Skip to content

Instantly share code, notes, and snippets.

@solomon-b
Created February 6, 2019 03:42
Show Gist options
  • Save solomon-b/8c2c970b0e0e275d216bdccc73368149 to your computer and use it in GitHub Desktop.
Save solomon-b/8c2c970b0e0e275d216bdccc73368149 to your computer and use it in GitHub Desktop.
forkReader :: ReaderT r IO () -> ReaderT r IO ThreadId
forkReader action = do
env <- ask
liftIO . forkIO $ runReaderT action env
forkUnliftIO :: MonadUnliftIO m => m () -> m ThreadId
forkUnliftIO r = withRunInIO $ \run -> forkIO (run r)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment