Safe Haskell | Safe |
---|---|
Language | Haskell98 |
This module implements per-thread variables
Documentation
data ThreadDict a Source #
newThreadDict :: IO (ThreadDict a) Source #
writeThreadDict :: ThreadDict a -> a -> IO () Source #
readThreadDict :: ThreadDict a -> IO (Maybe a) Source #
modifyThreadDict :: ThreadDict a -> (Maybe a -> IO (Maybe a, b)) -> IO b Source #