May I commit?

Attachment: forkProcess.diff.gz
Description: GNU Zip compressed data



Summary of the changes:

* Implemented forkProcess :: IO () -> IO ProcessID.
* Optimized the threaded RTS a bit: A second OS thread is no longer created in single-threaded Haskell programs. This is necessary for executeFile to operate correctly on some platforms.
* rtsAPI.c: Calling rts_lock() and rts_unlock() with nothing in between no longer crashes
* forkProcessAll removed from the libraries; it doesn't work and will never work with the threaded RTS.

Cheers,

Wolfgang
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to