C 多執行緒系列

2021-07-03 15:31:08 字數 420 閱讀 2173

個人感覺c#的程式設計,除了對演算法和類庫的使用以外,達到一定的水平以後,多執行緒的使用將會成為乙個很大的瓶頸。所以重新花費時間讀了一本書:《.net 4.0物件導向程式設計漫談(應用篇)》裡面關於多執行緒的描述。自己做了乙個讀書筆記,把多執行緒部分的要點進行了梳理,並且適當的加上了一些自己的測試和理解。整理出來,作為乙個摘要,以便自己和同事們拿出來學習和使用。同時希望各位博友進行論證,大家一起學習和進步。

本篇作為乙個目錄和索引篇。對這一系列的博文進行引用,方便查閱。同時本篇在本階段,根據個人理解和測試的深入。將會保持不斷的更新。

c#執行緒基礎知識

c#向執行緒傳遞引數和獲得返回值

c#執行緒鎖

c#等待控制代碼

lock,monitor和mutex的區別

lock,monitor和mutex的測試**

C 多執行緒學習系列

我的c 多執行緒學習系列 c 多執行緒學習 一 多執行緒的相關概念 c 多執行緒學習 二 如何操縱乙個執行緒 c 多執行緒學習 三 生產者和消費者 c 多執行緒學習 四 多執行緒的自動管理 執行緒池 c 多執行緒學習 五 多執行緒的自動管理 定時器 c 多執行緒學習 六 互斥物件 推薦閱讀 c 執行...

C 多執行緒系列(一)

1 執行緒概念 程序 process 是一塊包含某些資源的記憶體區域,作業系統利用程序把它的工作劃分為功能單元。而執行緒是程序的乙個實體,是cpu排程和分派的基本單元,是比程序更小的能獨立執行的基本單元。執行緒自己並不擁有系統資源,只是擁有在執行中必不可少的極少資源 如程式計算器,一組暫存器和棧等 ...

C 多執行緒系列(四)

parallel類定義了for foreach和invoke的靜態方法。parallel類使用多個任務,因此使用多個執行緒來完成這個作業。parallel.for 方法類似於c 的for迴圈語句,也是多次執行乙個任務。使用parallel.for方法,可以並行執行迭代。迭代的順序沒有定義。paral...