[project @ 2003-10-01 10:57:44 by wolfgang]
authorwolfgang <unknown>
Wed, 1 Oct 2003 10:57:44 +0000 (10:57 +0000)
committerwolfgang <unknown>
Wed, 1 Oct 2003 10:57:44 +0000 (10:57 +0000)
commit221834f61e883a17db96bb8b8c0157a3de626738
treea704be028b0de7d066192243c2e92fd2e0591f3f
parent07329d65984086314201a47fcf4c52c6b9bf5ad9
[project @ 2003-10-01 10:57:44 by wolfgang]
New implementation & changed type signature of forkProcess

forkProcess now has the following type:
forkProcess :: IO () -> IO ProcessID

forkProcessAll has been removed as it is unimplementable in the threaded RTS.

forkProcess using the old type (IO (Maybe ProcessID)) was impossible to
implement correctly in the non-threaded RTS and very hard to implement
in the threaded RTS.
The new type signature allows a clean and simple implementation.
GHC/Conc.lhs