[Haskell-cafe] Shared/Exclusive Locks
Tomasz Zielonka
tomasz.zielonka at gmail.com
Wed Dec 28 13:38:02 EST 2005
On Wed, Dec 28, 2005 at 05:28:28PM +0000, Chris Kuklewicz wrote:
> But STM, wrapped in small pieces, makes for interesting IO commands
> (untested):
> waitForZero :: (Num a, Ord a) => (TVar a) -> IO ()
> waitForZero tv = atomically $ do
> v <- readTVar tv
> when (v>0) retry
This function is rather useless in IO - you will get race conditions.
That's what you get for leaving the STM wonderland ;-)
Best regards
Tomasz
--
I am searching for a programmer who is good at least in some of
[Haskell, ML, C++, Linux, FreeBSD, math] for work in Warsaw, Poland
More information about the Haskell-Cafe
mailing list