Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. program :: MVarM ()
  2. program = do
  3. chan <- newSkipChan :: MVarM (SkipChan Int)
  4. fork $ void $ getSkipChan chan
  5. mapM_ (putSkipChan chan) [0..10]
  6.  
  7. -- "new mvar"
  8. -- "new mvar"
  9. -- "write to mvar"
  10. -- "fork"
  11. -- "read mvar"
  12. -- "write to mvar"
  13. -- "write to mvar"
  14. -- "read mvar"
  15. -- "read mvar"
  16. -- "blocked on read"
  17. -- "write to mvar"
  18. -- "read mvar"
  19. -- "blocked on read"
  20. -- "write to mvar"
  21. -- "read mvar"
  22. -- "write to mvar"
  23. -- "write to mvar"
  24. -- "read mvar"
  25. -- "write to mvar"
  26. -- "read mvar"
  27. -- "write to mvar"
  28. -- "read mvar"
  29. -- "write to mvar"
  30. -- "read mvar"
  31. -- "write to mvar"
  32. -- "read mvar"
  33. -- "write to mvar"
  34. -- "read mvar"
  35. -- "write to mvar"
  36. -- "read mvar"
  37. -- "write to mvar"
  38. -- "read mvar"
  39. -- "write to mvar"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement