C#多線程簡單例子


     前面做一個短信的項目,所以寫了個簡單的C#多線程的例子(見http://www.cnblogs.com/lzhdim/archive/2011/03/10/1980028.html)。今天閑來無事,將該代碼翻出來進行下說明,僅做留念。前面也寫過一個關於C#多線程書籍的讀書感受(見http://www.cnblogs.com/lzhdim/archive/2009/11/27/1611510.html),大家共勉。

 

1、  打開VS2010項目。

 

該DEMO項目很簡單。

 

1.1   Program類

 

 

1.2   App.config配置文件

 

 

1.3   一個窗體

 

 

2、  下面看代碼。

 

2.1 啟動線程

 

 

2.2 線程池。

 

 

2.3 初始化線程

 

 

2.4 線程主要處理的事情

 

這里用了一個變量bRun來對線程進行判斷是否運行處理。這里沒有進行鎖的處理。

 

 

上面用一個例子介紹了C#多線程的情況。例子很簡單,因為VS的發展,C#多線程的代碼也變得簡單了,沒有使用Moniter等進行處理,僅用一個變量進行了判斷,同樣沒有使用鎖機制進行管理。我記得VS2003和VS2005的線程處理機制有不少的函數進行處理,比如線程中斷supend等,而在后續的VS中就無法使用了。本文僅做參考,祝大家春節快樂。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM