導航:首頁 > 編程語言 > 多線程編程書

多線程編程書

發布時間:2024-06-23 02:07:24

㈠ 學習C++多線程和C++網路編程需要看哪些書

C專家編程
作者:PETER VAN DER LINDEN
出版:人民郵電 出版日期:2010年05月
《C專家編程》展示了最優秀的C程序員所使用的編碼技巧,並專門開辟了一章對C++的基礎知識進行了介紹。書中C的歷史、語言特性、聲明、數組、指針、鏈接、運行時、內存以及如何進一步學習C++等問題進行了細致的講解和深入的分析。全書擷取幾十個實例進行講解,對C程序員具有非常高的實用價值。本書可以幫助有一定經驗的C程序員成為C編程方面的專家,對於具備相當的C語言基礎的程序員,本書可以幫助他們站在C的高度了解和學習C++。

Visual C++黑客編程揭秘與防範
作者:梁洋洋 編著
出版:人民郵電出版社 出版日期:2009年07月
本書全面介紹了在VisualC++環境中,使用WindowsSocket及API 開發各類防範黑客軟體及安全防護工具的編程實現方法,深入剖析了目前熱門的黑客編程技術。本書通過基礎篇、提高篇、綜合篇和拓展篇這種循序漸進地方式,向讀者介紹了防範黑客攻擊程序、安全防護工具、遠程式控制制軟體和網路安全管理軟體的原理及具體編程實現方法。 本書內容豐富,實用性和實戰性強,不僅包括讀者必備的防範黑客的編程知識,更深入闡述了網路編程方面的高級技術。不僅適用於黑客程序開發,在讀者掌握了本書介紹的各種編程技術後,還

C#網路編程技術教程
作者:金華,華進 編著
出版:人民郵電 出版日期:2009年01月
本書是一本系統介紹C# 網路編程技術的教材,全書共11章,由兩部分組成。第1部分(第1~5章)為基礎知識,內容包括VisualC#.NET集成開發環境、C#語言的基礎知識、面向對象的程序設計、C#的Windows編程方法、C#的常用數據類、網路編程的基本概念、網路套接字編程以及多線程編程的方法概述等。第2部分 (第6~11章)介紹網路編程的幾個常用領域,內容包括TCP/UDP編程、FTP 編程、電子郵件協議編程、HTTP編程、WebService編程以及密碼術網路編程等。

從新華書店文軒網上搜索的,供參考

java提高水平的相關書籍

一、《深入理解Java虛擬機:JVM高級特性與最佳實踐》,作者是周志明,這本書可以說是國內寫得最好的有關Java虛 擬機的書籍。
二、《HotSpot實戰》,如果希望在Java虛擬機規范的基礎上更加深入地去理解虛擬機的一些細節是怎麼實現的,就可以看一下《HotSpot實戰》一書,作者是陳濤。
三、《Java並發編程實戰》,作者是Brian Goetz
四、《java多線程編程核心技術》,《Java多線程編程核心技術》作者高洪岩。想要學習多線程,值得推薦。

㈢ 奼傛帹鑽恮indows涓嬬殑澶氱嚎紼嬬紪紼嬬殑鍏ラ棬涔︾睄銆

澶氱嚎紼嬬紪紼嬩笉闇瑕佷功綾嶏紝褰撶劧濡傛灉浣犳兂浜嗚В鍒扮嚎紼嬪悓姝ワ紝淇″彿閲忥紝鑷鏃嬮攣榪欎釜灞傛″彟褰撳埆璁恆

鎯寵佸氱嚎紼嬬紪紼嬶紝鎺屾彙涓涓獮PI錛欳reateThread錛岀劧鍚庢病浜嗭紝鍏蜂綋鐢ㄦ硶錛屾悳緔涓涓嬶紝鍚勫ぇ鍗氬㈠潎鏈夎︾粏鏁欑▼銆

濡傛灉浣犳兂娣卞眰嬈$爺絀訛紝閭e氨姣旇緝楹葷儲浜嗭紝鍥犱負絳変綘閲岄噷澶栧栧畬鍏ㄤ簡瑙d簡錛屼綘鎵鎺屾彙鐨勭煡璇嗛噺鍙浠ュ啓涓涓鎿嶄綔緋葷粺鍐呮牳浜嗭紝榪欓噷鎺ㄨ崘銆奙odern Operating System銆媐ourth edition錛岀浜岀珷榪涚▼涓庣嚎紼嬫湁浣犳墍闇瑕佺殑絳旀堬紝鍚屾椂絎鍏絝燿eadlock浜庤繘紼嬬嚎紼嬬紪紼嬭岃█涔熼潪甯擱噸瑕併備笅闈㈤檮涓婅繖涓ょ珷鑺傜洰褰曪細

2.1 PROCESSES 85
2.1.1 The Process Model 86
2.1.2 Process Creation 88
2.1.3 Process Termination 90
2.1.4 Process Hierarchies 91
2.1.5 Process States 92
2.1.6 Implementation of Processes 94
2.1.7 Modeling Multiprogramming 95
2.2 THREADS 97
2.2.1 Thread Usage 97
2.2.2 The Classical Thread Model 102
2.2.3 POSIX Threads 106
2.2.4 Implementing Threads in User Space 108
2.2.5 Implementing Threads in the Kernel 111
2.2.6 Hybrid Implementations 112
2.2.7 Scheler Activations 113
2.2.8 Pop-Up Threads 114
2.2.9 Making Single-Threaded Code Multithreaded 115
2.3 INTERPROCESS COMMUNICATION 119
2.3.1 Race Conditions 119
2.3.2 Critical Regions 121
2.3.3 Mutual Exclusion with Busy Waiting 121
2.3.4 Sleep and Wakeup 127
2.3.5 Semaphores 130
2.3.6 Mutexes 132
2.3.7 Monitors 137
2.3.8 Message Passing 144
2.3.9 Barriers 146
2.3.10 Avoiding Locks: Read-Copy-Update 148
2.4 SCHEDULING 148
2.4.1 Introction to Scheling 149
2.4.2 Scheling in Batch Systems 156
2.4.3 Scheling in Interactive Systems 158
2.4.4 Scheling in Real-Time Systems 164
2.4.5 Policy Versus Mechanism 165
2.4.6 Thread Scheling 165
2.5 CLASSICAL IPC PROBLEMS 167
2.5.1 The Dining Philosophers Problem 167
2.5.2 The Readers and Writers Problem 169
2.6 RESEARCH ON PROCESSES AND THREADS 172

6.1 RESOURCES 436
6.1.1 Preemptable and Nonpreemptable Resources 436
6.1.2 Resource Acquisition 437
6.2 INTRODUCTION TO DEADLOCKS 438
6.2.1 Conditions for Resource Deadlocks 439
6.2.2 Deadlock Modeling 440
6.3 THE OSTRICH ALGORITHM 443
6.4 DEADLOCK DETECTION AND RECOVERY 443
6.4.1 Deadlock Detection with One Resource of Each Type 444
6.4.2 Deadlock Detection with Multiple Resources of Each Type 446
6.4.3 Recovery from Deadlock 448
6.5 DEADLOCK AV OIDANCE 450
6.5.1 Resource Trajectories 450
6.5.2 Safe and Unsafe States 452
6.5.3 The Banker鈥檚 Algorithm for a Single Resource 453
6.5.4 The Banker鈥檚 Algorithm for Multiple Resources 454
6.6 DEADLOCK PREVENTION 456
6.6.1 Attacking the Mutual-Exclusion Condition 456
6.6.2 Attacking the Hold-and-Wait Condition 456
6.6.3 Attacking the No-Preemption Condition 457
6.6.4 Attacking the Circular Wait Condition 457
6.7 OTHER ISSUES 458
6.7.1 Two-Phase Locking 458
6.7.2 Communication Deadlocks 459
6.7.3 Livelock 461
6.7.4 Starvation 463
6.8 RESEARCH ON DEADLOCKS 464

㈣ 我想學習編程需要購買那些書籍

書籍整理如下:

C++開發

1.《C++ Primer》:全面學習C++的必備書籍

2.《Thinking in C++》:了解C++背後的一些機制

3.《深度探索C++對象模型》:深入了解C++,也是學習COM的必經之路


Windows平台

入門

1.《Windows程序設計》:這本書主要講的是Windows API的使用,是Windows編程入門書籍。上冊涉及到的知識基本上就夠用了,時間不充裕的話閱讀上冊即可。

2.《Win32多線程程序設計》:Windows下多線程編程必備

3.《Windows核心編程》:Window平台基礎知識:消息機制,內存管理,多線程,動態鏈接庫等

4.《Windows網路編程》:介紹Windows下各種網路協議的開發和並發處理模型。


進階

1.《深入淺出MFC》:Windows下編程,MFC雖然有些過時,但其機制還是有學習的價值。重點學習書中提到的MFC 6大機制

2.《COM本質論》:COM是Windows構建用戶態的重要技術之一,Windows開發必修課,本書對COM的設計動機作了深入闡述

3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封裝了COM,這本書主要講的是對源碼分析

4.《WTL White Paper》:WTL源自微軟,基於ATL的一套開源模版庫,主要用於界面編程和工具類的使用

5.《代碼大全》:這邊書主要講的是工程編碼規范


高級

1.《深入解析Windows操作系統》:Windows大牛書籍,講的主要是Windows操作系統的內核原理

調試技術

1.《軟體調試》

2.《Windows高級調試》

3.《windows用戶態程序高效排錯》

Linux平台

Linux內核

1.《Linux Kernel Development》/《Linux內核設計與實現》:Robert Love的著作,不厚的一本書,深入淺出地將Linux內核娓娓道來

Linux使用和Shell編程

1.《sed & awk》/《sed與awk》:sed與awk都是Linux下常用的日誌分析利器

Linux編程

1.《Beginning Linux Programming》/《Linux程序設計》:老牌的Linux編程入門書

2.《Advanced Programming in the Unix Environment》/《Unix環境高級編程》:對Unix編程環境做了細致的總結,涵蓋了進程間通訊、網路通訊、文件系統等各方面的知識

網路編程

1.《TCP/IP Illustrated, Volume I》/《TCP/IP詳解,卷一》:對理解TCP/IP協議的設計理念和協議細節有顯著的幫助。

2.《Unix Network Programming》/《Unix網路編程》,卷一、卷二:網路編程方面難以逾越的著作,事無巨細、深入淺出,強烈推薦

對這些書目抱有100%的信心,全部掌握,融會貫通,即可打通奇經八脈,天下無雙。

對了,你沒有基礎最好從c與c++基礎開始。找些基礎書開始看。

[C語言入門經典(第四版)].(美)霍頓.掃描版,《C++ Primer》就不錯。

㈤ 《java多線程編程核心技術》和《java並發編程的藝術》兩本書的異同

區別很大:

《java多線程編程核心技術》:
這本書讓你入個門,整體上了介紹一些並發編程的基本API、常見場景和一些坑,推薦先看這本書,比較簡單,適合新手,但是原理不夠深入
和《java並發編程的藝術》
這本書從底層和實現原理開始講起,深入java內存模型和處理器的知識講解並發編程的實現原理,適合有一定基礎的人看

㈥ 推薦一本講C#多線程編程的好書,或者一部好的視頻地址

先從最簡明扼要的入手,以下就是:

《孫鑫VC++ 20集全》[RMVB]

CD15:多線程程序的編寫,多線程應用中容易出現的問題。互斥對象的講解,如何採用互斥對象來實現多線程的同步。如何利用命名互斥對象保證應用程序只有一個實例運行。應用多線程編寫網路聊天室程序。

CD16:事件內核對象、關鍵代碼段(臨界區)的講解,以及在多線程同步中的應用。在Windows下編寫基於消息的網路應用程序,掌握阻塞與非阻塞網路程序的編寫,理解在Windows平台下,採用非同步選擇機制可以提高網路應用程序的性能。

閱讀全文

與多線程編程書相關的資料

熱點內容
單片機一元左右 瀏覽:145
手機版網站伺服器ip地址查詢 瀏覽:322
kotlin位元組碼反編譯 瀏覽:300
雨雲apP是干什麼 瀏覽:736
php語句大全 瀏覽:591
微信聊天記錄在電腦哪個文件夾可以看到 瀏覽:679
python的事務管理演算法 瀏覽:751
榮耀8x使用了方舟編譯器嗎 瀏覽:259
紅塵直播app在哪裡下載啊 瀏覽:182
app鏈接在哪裡弄 瀏覽:645
水印相機收藏文件夾 瀏覽:572
如何懟程序員面試官 瀏覽:260
應用加密的優缺點 瀏覽:74
程序員培訓班不給錢 瀏覽:513
一堆伺服器能做什麼盈利 瀏覽:367
v20方舟編譯器推送 瀏覽:395
痛點pdf 瀏覽:916
php二維數組取部分值 瀏覽:390
重構流程壓縮時間高效管控 瀏覽:690
phpform參數詳解 瀏覽:559