.NETスレッドプール
.NETランタイムが提供する、ワーカースレッドとI/O完了スレッドの2階建てのスレッドプール。非同期I/Oのハンドルは内部で自前のI/O完了ポートに結び付けられる。
- 概念URI
https://comcomponent.com/knowledge/dotnet-threadpool/
- 別名・表記
- managed thread pool
- 下位概念
- ワーカースレッド(.NET) / I/O完了スレッド(.NET)
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- .NETスレッドプールはI/O完了ポート(IOCP)を利用します。.NETスレッドプールは自前のI/O完了ポートを持ち、非同期I/Oのハンドルをそこに関連付ける / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- .NETスレッドプールはワーカースレッド(.NET)を利用します。.NETスレッドプールは、Task.Runや継続を実行するワーカースレッドを提供する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- .NETスレッドプールはI/O完了スレッド(.NET)を利用します。.NETスレッドプールは、非同期I/Oの完了を受け取るためのI/O完了スレッドをワーカースレッドとは別に提供する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 同期待ちの混入(sync-over-async)を.NETスレッドプールに用いることは推奨されません。asyncの道はasyncのまま最後まで通すのが原則で、I/O完了スレッドや継続の中に同期待ちを混ぜるべきではない / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- .NETスレッドプールはThreadPool.GetAvailableThreadsで確認できます。ThreadPool.GetAvailableThreadsで、ワーカースレッドとI/O完了スレッドの利用可能数を別々に観測できる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。