在Windows进程中,一次使用的线程有任何限制。如果是这样,每个进程可以使用的最大线程数是多少?
答案 0 :(得分:10)
我知道没有限制,但有两个实际限制:
dwStackSize
中的参数CreateThread
或链接器命令中的选项/STACK
。如果你使用的是64位系统,这个限制几乎会消失。答案 1 :(得分:2)
实际限制由可用内存量以各种方式决定。 Windows中没有“你不能超过这么多”线程或进程的限制,但是你可以在系统中使用多少内存是有限制的,当它耗尽时,你无法创造更多线程。
请参阅Mark Russinovich撰写的此博客: http://blogs.technet.com/b/markrussinovich/archive/2009/07/08/3261309.aspx