base-io-access-0.3.0.0: The IO functions included in base delimited into small, composable classes

Safe HaskellNone

Access.Control.Concurrent

Documentation

class ExceptionAccess io => ThreadAccess io whereSource

Methods

myThreadId' :: io ThreadIdSource

forkIO' :: io () -> io ThreadIdSource

forkFinally' :: io a -> (Either SomeException a -> io ()) -> io ThreadIdSource

forkIOWithUnmask' :: ((forall a. io a -> io a) -> io ()) -> io ThreadIdSource

killThread' :: ThreadId -> io ()Source

throwTo' :: Exception e => ThreadId -> e -> io ()Source

forkOn' :: Int -> io () -> io ThreadIdSource

forkOnWithUnmask' :: Int -> ((forall a. io a -> io a) -> io ()) -> io ThreadIdSource

getNumCapabilities' :: io IntSource

setNumCapabilities' :: Int -> io ()Source

threadCapability' :: ThreadId -> io (Int, Bool)Source

yield' :: io ()Source

threadDelay' :: Int -> io ()Source

threadWaitRead' :: Fd -> io ()Source

threadWaitWrite' :: Fd -> io ()Source

Instances