Windowsスレッドプール
CreateThreadpoolWorkで作った仕事オブジェクトをSubmitThreadpoolWorkで投函すると、プールのワーカースレッドがコールバックを実行するWindowsの仕組み。
- 概念URI
https://comcomponent.com/knowledge/windows-thread-pool/
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- WindowsスレッドプールはCreateThreadの後継に当たります。短い仕事を大量に非同期実行するアプリや短命スレッドを頻繁に作るアプリにはスレッドプールが適する。CreateThreadpoolWorkで仕事オブジェクトを作り、SubmitThreadpoolWorkを呼ぶたびにプールのワーカースレッドがコールバックを実行する。 / 確度: 条件付きの関係 / 確認日: 2026-08-02 出典 出典
- WindowsスレッドプールはTerminateThreadと両立しません。スレッドプールのベストプラクティスとして、プールのスレッドをTerminateThreadやExitThreadで終わらせてはならないとされている。 / 確度: 確立した関係 / 確認日: 2026-08-02 出典
- Windowsスレッドプールはbackpressureを前提とします。プールが制限するのはワーカースレッドの数だけで、投函された未実行のコールバックは積み上がる。投入が処理を上回り続ける構成では、アプリ側にセマフォなどの入場制限か容量付きキューを置いて、満杯時に投入側が待つ形にする。 / 確度: 条件付きの関係 / 確認日: 2026-08-02 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。