"be consistent" | |
PerlMonks |
Re^3: Adding parallel processing to a working Perl scriptby BrowserUk (Patriarch) |
on Apr 21, 2014 at 15:58 UTC ( [id://1083036]=note: print w/replies, xml ) | Need Help?? |
The problem is that each of the 'fork's, it re-opening the same glob for stdin. Under unix, this works because each fork is a new process, so the re-used glob is unique within its own process space. But under windows, each 'fork' is actually just a separate thread, within the same process space, so the re-used glob -- despite that it is cloned at the Perl level -- is trying to concurrently reuse the same underlying per-process OS buffers and data-structures; with the inevitable consequences. When it works, it is by pure chance. Mostly it won't. With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
In Section
Seekers of Perl Wisdom
|
|