C#のスレッドプール
C#のスレッドプールはスレッドのコレクションです。バックグラウンドでタスクを実行するために使用されます。スレッドがタスクを完了すると、待機中のすべてのスレッドが存在するキューに送信されます。これは、再利用できるようにするために行われます。
スレッドプールを作成する方法を見てみましょう。
まず、次の名前空間を使用します-
using System.Threading;
次に、threadpoolオブジェクトを使用してthreadpoolクラスを呼び出します。メソッドQueueUserWorkItem-
を呼び出しますThreadPool.QueueUserWorkItem(new WaitCallback(Run));
これをループで繰り返し、通常のThreadオブジェクトと比較します。
-
スレッドの優先度を表示するC#プログラム
C#でスレッドの優先度を表示するには、優先度を使用します プロパティ。 まず、 currentThreadを使用します スレッドに関する情報を表示するプロパティ- Thread thread = Thread.CurrentThread; ここで、 thread.Priorityを使用します スレッドの優先度を表示するプロパティ- thread.Priority 例 C#でスレッドの優先度を示す完全なコードを見てみましょう。 using System; using System.Threading; namespace Demo { class MyClass
-
Javaのスレッドプール
スレッドプールは、事前に初期化されたスレッドのコレクションです。スレッドプールの背後にある一般的な計画は、メソッドの起動時にさまざまなスレッドを形成し、それらが座って作業を期待する場所に配置することです。サーバーは参加の呼び出しを受信すると、このプールからスレッドを起動し(使用可能な場合)、サービスの要求を渡します。スレッドがサービスを完了すると、プールに戻り、多くの作業を待ちます。プールにアクセス可能なスレッドが含まれていない場合、サーバーはスレッドが解放されるまで待機します。 新しいスレッドを作成する必要がないため、時間を節約できます。 サーブレットとJSPで、リクエストをメソッド化す