Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Control.Concurrent.STM
- import Control.Concurrent.STM.TVar
- transfer :: Int -> TVar Int -> TVar Int -> STM ()
- transfer v a b = do
- x <- readTVar a
- y <- readTVar b
- writeTVar a (x - v)
- writeTVar b (y + v) //displaying value of a and b
Add Comment
Please, Sign In to add comment