Sign in to follow this  
fathom88

Limit on # of threads w/ CreateThread??

Recommended Posts

Does Windows 2000 limit the number of threads that one can create in a single process?? I tested out a simple app that created threads with CreateThread() in a loop. After 24 threads, the threads didn't seem to work but were not NULL. Any suggestions?

Share this post


Link to post
Share on other sites
One is limited to about 2^16 - 2 handles per process (of any kind); each thread defaults to a 1 MiB stack, so one has a further limit of about 2048 (or 3072) threads per process (less the memory overheads of the process itself and any OS libraries). Creating hundreds of threads in a single process is certainly doable.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this