多線程編程是程序設計技術中的一個很重要的領域,目前多數主流的操作系統(tǒng)都支持多任務操作。多線程是進行大型復雜軟件系統(tǒng)開發(fā)的一把利器,是否掌握多線程編程是初學者和程序設計高手的重要區(qū)別之一。本書共分9章:第1章介紹多線程的概念和與Windows操作系統(tǒng)一些有關的知識;第2章介紹面向對象和C++語言的一些知識;第3章介紹線程創(chuàng)建的各種方法,包括利用Win32 API創(chuàng)建、利用運行時庫函數創(chuàng)建和利用MFC中的全局函數創(chuàng)建,同時比較了不同創(chuàng)建方法的異同;第4章介紹了線程之間進行通信的方法,包括參數傳遞法、全局變量法、消息響應法以及線程同步法;第5章至第8章,每章介紹一種線程之間同步的方法,即互斥量、臨界段、事件、信號量,對于每種方法都從Win32 API和MFC的同步類兩方面進行介紹;第9章介紹與多線程有關的其他一些論題,包括多線程的替代方法、各種同步方法之間的異同、同步方法的選擇、主動對象以及多線程的使用原則等。本書對多線程技術進行了全面系統(tǒng)的介紹,討論了許多高級論題,每個論題既介紹Win32 API又介紹相應的MFC類。本書有豐富的實例供讀者分析思考和模仿。實例既有基本的概性演示實例,也有說明函數用法和某種方法使用的實例,還有綜合性的與實際工程應用十分接近的實例。本書適合于有一定編程基礎而想盡快提高自己編程技能的廣大程序設計人員學習。