in reply to Win32 and threads;
Here is a modified version of your program, which runs flawlessly (at 100% CPU) , and produces 5000 threads.
I'm on a Windows XP machine @ 1 GHZ, 1 G memory.
perl, v5.8.0 built for MSWin32-x86-multi-thread.
use strict; use warnings; use threads; my $thread_count = 0; for (1..5000) { threads->new(\&handle_thread,++$thread_count); sleep .1; } sleep 10; print "--Parent Quits --"; ###################### sub handle_thread { my $thread_count = shift; threads->self->detach; # so long parent print "You are thread number $thread_count \n"; sleep .2; }
Earth first! (We'll rob the other planets later)
|
|---|