[Haskell-cafe] strange hangs with -threaded runtime
joey at kitenet.net
Sat Jul 14 17:00:48 CEST 2012
Joey Adams wrote:
> Off the top of my head, I'm not aware of any (non-Windows-related)
> gotchas with using -threaded. However, some functions in MissingH
> (e.g. in System.Cmd.Utils) call forkProcess. To quote the
> documentation of forkProcess :
> forkProcess comes with a giant warning: since any other running
> threads are not copied into the child process, it's easy to go wrong:
> e.g. by accessing some shared resource that was held by another thread
> in the parent.
> Perhaps the forked process is inheriting an interleaved computation
> that tries to use resources in the parent process.
This does seem at least a possibility, I'll try forcing inputs and see.
Are there any good general methods to debug threading mutex type problems
see shy jo
More information about the Haskell-Cafe