ホームページ  >  記事  >  バックエンド開発  >  C# スレッドとスレッド プールの違いの詳細な紹介

C# スレッドとスレッド プールの違いの詳細な紹介

黄舟
黄舟オリジナル
2017-03-20 13:30:562740ブラウズ

スレッド確立: (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); ここにオブジェクト o を追加する必要があります。

以上がC# スレッドとスレッド プールの違いの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。