スレッドの数とスタックサイズ [Tips]
マルチスレッドでプログラミングしたときに1プロセス当たり、
いくつまでthreadを作ることが出来るか?
http://msdn2.microsoft.com/en-us/library/ms682453(VS.85).aspx
http://msdn2.microsoft.com/en-us/library/ms686774(VS.85).aspx
の2つから
デフォルトでスタックサイズは1MB、スレッド作成は仮想メモリ空間の限り
食うのでWin32 APIを使う限り大体2000個。
ただし空き容量に依存。
多量の処理を行うのであればキューに貯めて順次処理させるのが良い。
なるほど。
いくつまでthreadを作ることが出来るか?
http://msdn2.microsoft.com/en-us/library/ms682453(VS.85).aspx
http://msdn2.microsoft.com/en-us/library/ms686774(VS.85).aspx
の2つから
デフォルトでスタックサイズは1MB、スレッド作成は仮想メモリ空間の限り
食うのでWin32 APIを使う限り大体2000個。
ただし空き容量に依存。
多量の処理を行うのであればキューに貯めて順次処理させるのが良い。
なるほど。
コメント 0