[Haskell-cafe] Implementing tryReadMVar

Einar Karttunen ekarttun at cs.helsinki.fi
Thu Sep 2 04:00:46 EDT 2004


On 01.09 13:09, Jan-Willem Maessen - Sun Labs East wrote:
> I was, however, curious what use you had in mind where writes were 
> racing, but where you nonetheless wanted to perform blind non-blocking 
> reads.  Such situations are generally fraught with peril.  In this 
> case, the peril is starvation of the debug thread---which you may or 
> may not actually care about.

I was trying to implement safe tryReadChan, which seems to be 
very simple with tryReadMVar, without it it seems to suffer
from various concurrency problems.

- Einar Karttunen


More information about the Haskell-Cafe mailing list