.NETスレッドプール
.NETランタイムが提供する、ワーカースレッドとI/O完了スレッドの2階建てのスレッドプール。非同期I/Oのハンドルは内部で自前のI/O完了ポートに結び付けられる。
この概念が関わる関係
- System.Threading.Timerは.NETスレッドプールを利用します。
- .NETスレッドプールはI/O完了ポート(IOCP)を利用します。
- .NETスレッドプールはワーカースレッド(.NET)を利用します。
- .NETスレッドプールはI/O完了スレッド(.NET)を利用します。
- 同期待ちの混入(sync-over-async)を.NETスレッドプールに用いることは推奨されません。
- .NETスレッドプールはThreadPool.GetAvailableThreadsで確認できます。
この概念を扱う記事
- .NETタイマー3種の使い分け - PeriodicTimer/Timer/DispatcherTimer(言及)
- Windows I/Oの深層(第3回) ── I/O完了ポート(IOCP)と.NETスレッドプール:async/awaitの地下室(主要トピック)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。