C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のスレッドプール


C#のスレッドプールはスレッドのコレクションです。バックグラウンドでタスクを実行するために使用されます。スレッドがタスクを完了すると、待機中のすべてのスレッドが存在するキューに送信されます。これは、再利用できるようにするために行われます。

スレッドプールを作成する方法を見てみましょう。

まず、次の名前空間を使用します-

using System.Threading;

次に、threadpoolオブジェクトを使用してthreadpoolクラスを呼び出します。メソッドQueueUserWorkItem-

を呼び出します
ThreadPool.QueueUserWorkItem(new WaitCallback(Run));

これをループで繰り返し、通常のThreadオブジェクトと比較します。


  1. スレッドの優先度を表示するC#プログラム

    C#でスレッドの優先度を表示するには、優先度を使用します プロパティ。 まず、 currentThreadを使用します スレッドに関する情報を表示するプロパティ- Thread thread = Thread.CurrentThread; ここで、 thread.Priorityを使用します スレッドの優先度を表示するプロパティ- thread.Priority 例 C#でスレッドの優先度を示す完全なコードを見てみましょう。 using System; using System.Threading; namespace Demo {    class MyClass

  2. Javaのスレッドプール

    スレッドプールは、事前に初期化されたスレッドのコレクションです。スレッドプールの背後にある一般的な計画は、メソッドの起動時にさまざまなスレッドを形成し、それらが座って作業を期待する場所に配置することです。サーバーは参加の呼び出しを受信すると、このプールからスレッドを起動し(使用可能な場合)、サービスの要求を渡します。スレッドがサービスを完了すると、プールに戻り、多くの作業を待ちます。プールにアクセス可能なスレッドが含まれていない場合、サーバーはスレッドが解放されるまで待機します。 新しいスレッドを作成する必要がないため、時間を節約できます。 サーブレットとJSPで、リクエストをメソッド化す