I have an applciation that spawns multiple threads.  Each thread will do a few 
things, including running a number of external applications using back-ticks.  

Observation tells me that when I do this on Windows, it seems like only three 
threads run simultaneously.  Once one of those threads finishes, the next one 
starts up.

Is this expected behavior?

David