Is it normal for windows to create a bunch of threads for my program?

Just wondering why task manager shows my program starting with 2 threads and then jumping to 16 when I create another thread. Hoping this is normal behavior and not a bug in my code...

It's Windows 8 if it matters.
The two threads might be, but if you create one more thread, you'd expect the thread count to be three.
Note that libs you're using (including WinAPI) may be launching their own threads. So not all of the threads associated with your process are necessarily threads your code is creating.
Yeah.. I notice now that it jumps to 16 threads as soon as I open a file dialog box. I think that's it then, thanks.
Topic archived. No new replies allowed.