[project @ 2001-02-14 12:59:34 by simonmar]
authorsimonmar <unknown>
Wed, 14 Feb 2001 12:59:35 +0000 (12:59 +0000)
committersimonmar <unknown>
Wed, 14 Feb 2001 12:59:35 +0000 (12:59 +0000)
commita599281d81d9c5944e3631425bea7bc0e9052c74
tree7001fd78a07dc5f924f6324133e4761d46be8155
parent571994d0498da9bab4395022899eb286bbd5153b
[project @ 2001-02-14 12:59:34 by simonmar]
- make putMVar block rather than raise an exception when it encounters a
  full MVar (to match the semantics in our recent paper on async excpetions).

- add tryPutMVar, a non-blocking version of putMVar.
ghc/compiler/prelude/primops.txt
ghc/includes/PrimOps.h
ghc/lib/std/PrelGHC.hi-boot
ghc/rts/Prelude.h
ghc/rts/PrimOps.hc
ghc/tests/concurrent/should_run/conc026.hs [new file with mode: 0644]
ghc/tests/concurrent/should_run/conc027.hs [new file with mode: 0644]