The limit, theoretically, would probably be 2,147,483,647 for a 32-bit version of windows.
The issue here, however, is how much address space is available to an application. In windows XP, a maximum of 2GB of address space is available to an application. The default stack size of a thread is 1MB, so you could fit around 2000 threads in the address space of a process in windows XP, roughly.
With Windows Vista, especially 64-bit, these numbers may be much higher.
2007-02-06 16:58:53
·
answer #1
·
answered by NotWorthAStraw 2
·
0⤊
0⤋
Because of addressing problems made by developers Windows only lets you run about 2000 threads.
2007-02-07 00:16:51
·
answer #3
·
answered by nothin_nyce1 4
·
1⤊
0⤋