アットウィキロゴ

スレッド処理

CLRスレッドプール

  • CLRごとに1つのスレッドプールがある
  • スレッドプールはすべてのアプリケーションドメイン間で共有
  • 単一のプロセス内に複数のCLRがロードされている場合は複数のスレッドプールがある
  • アイドル状態が続くと、スレッドは自動で起動し、処理を実行し終了する
    • リソースの問題が出そうだが、アプリケーションがそれほど多くの処理を実行していないことを意味しているため問題ない

単純な計算量依存の処理を実行する

スレッドプールのキューにタスクを投入するには、ThreadPoolクラスが利用される

  • QueueUserWorkItemメソッド
    • QueueUserWorkItem(WaitCallback callback, Object state)
    • callbackに実際の処理を記述
最終更新:2015年08月11日 18:52