Joey Adams wrote a request a year or so ago to add forkOSUnmasked to Control.Concurrent
-- | Like 'forkIOWithUnmask', but the child thread is a bound thread, as with 'forkOS'. forkOSWithUnmask :: ((forall a . IO a -> IO a) -> IO ()) -> IO ThreadId forkOSWithUnmask io = forkOS (io unsafeUnmask)but it received no discussion. (He didn't formally open a discussion period though).It has languished as a GHC trac ticket for a year now.https://ghc.haskell.org/trac/ghc/ticket/8010
Now that we do not have block there are situations where you can need this.I'm opening this up for bikeshedding.
Thoughts?Discussion period: 2 weeks.-Edward