Until you analyse the reason for the crash, you cannot draw any conclusions. I think running out of memory due to stack usuage or faults in the task scheduling is more likely. Have a read here :
http://blogs.msdn.com/oldnewthing/archive/2005/07/29/444912.aspx
So the achievable number of threads should be much higher in X64 with lots of memory, or if you make the default stack usage lower. Linus is a different matter, x32 Linux is limited to about 500 threads.
Git
|