#4001: Implement an atomic readMVar
-------------------------------------------+--------------------------------
Reporter: simonmar | Owner: ezyang
Type: task | Status: new
Priority: low | Milestone: 7.6.2
Component: Runtime System | Version: 6.12.2
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: None/Unknown
Difficulty: Moderate (less than a day) | Testcase:
Blockedby: | Blocking:
Related: |
-------------------------------------------+--------------------------------
Comment(by ezyang):
It occurs to me that there is a problem with the current implementation,
which is that we may do an unbounded amount of work while the spinlock for
an MVar is taken out. Probably the right thing to do is arrange for the
closure to be unlocked before we start spinning up threads.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4001#comment:12>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
ghc-tickets mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-tickets