首頁 > 後端開發 > C#.Net教程 > 具體介紹C#線程與線程池的差別

具體介紹C#線程與線程池的差別

黄舟
發布: 2017-03-20 13:30:56
原創
2840 人瀏覽過

線程的建立:(不同於java的是不用再繼承Thread類別)

TcpClient tc = tListener.AcceptTcpClient();                    
CThreadServer ctserver = new CThreadServer(tc);                    
Thread t = new Thread(new ThreadStart(ctserver.AcceptImageFile));                    
t.IsBackground = true;                    
t.Start();
登入後複製

線程池的建立

TcpClient tc = tListener.AcceptTcpClient();                    
CThreadServer ctserver = new CThreadServer(tc);                    
//Thread t = new Thread(new ThreadStart(ctserver.AcceptImageFile));                    
//t.IsBackground = true;                    
//t.Start();                    
ThreadPool.QueueUserWorkItem(new WaitCallback(ctserver.AcceptImageFile));
登入後複製

但這裡的AcceptImageFile與執行緒建立中的AcceptImageFile有所不同

在執行緒建立中為AcceptImageFile();

在執行緒池建立中為AcceptImageFile(Object o);這裡的Object o是必須要加入的。

以上是具體介紹C#線程與線程池的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板