[Haskell-cafe] ReaderT and concurrency
Andrew Pimlott
andrew at pimlott.net
Wed Nov 16 12:45:17 EST 2005
On Wed, Nov 16, 2005 at 11:51:19AM -0500, Kurt Hutchinson wrote:
> I have to perform another runReaderT when forking? Or is there a way
> to get the ReaderT environment automatically carried over to the newly
> created Set B thread?
This is an unavoidable pain as far as I know. It would be nice if
forkIO were defined in terms of MonadIO:
forkIO :: MonadIO m => m () -> m ThreadId
(Same with forkProcess.) I haven't thought too hard about it, but it
seems that it should be possible.
Andrew
More information about the Haskell-Cafe
mailing list