On Tue, Apr 27, 2010 at 7:02 PM, Dimitry Golubovsky <golubovsky@gmail.com> wrote:

This is probably about forkProcess rather than forkIO/forkOS, but why
this limitation?

That's a standard Unix limitation. A child process is forked with one thread, so if the parent has multiple threads running, it's overwhelmingly likely that the child will be unable to execute correctly.