Last Updated 2005/01/06
Programming Tips Visual C++ MFC スレッド  索 引 
スレッド最大数
2005/01/06

1プロセスでのスレッド数が決まっているかどうかは分からないが,WaitForMultipleObjects() でシグナルを待つオブジェクトの数には制限がある.
MAXIMUM_WAIT_OBJECTS 以下でなければならない
この値は 64 である.

1プロセスでのスレッド数に制限がなくても,MAXIMUM_WAIT_OBJECTS より多くのスレッドを生成すると同期がとれなくなる可能性がある.
よってスレッドの最大数は 64 と考えた方がよい.
もっとも単純なワーカースレッドで同期をとる必要がないのであれば問題はない.


参照
前後のTips
スレッド最大数

DSS ProgrammingTipsCGI Ver2.02