[Haskell-cafe] Top-level TVars

Tomasz Zielonka tomasz.zielonka at gmail.com
Tue Dec 13 13:34:21 EST 2005


On Tue, Dec 13, 2005 at 06:08:23PM +0000, Joel Reymont wrote:
> Can this be done now or is this a GHC 6.5 feature?
> 
> My combination of unsafePerformIO with atomically $ newTVar does not  
> seem to be working.

Here is an example how you can initialize a top-level STM variable.
    http://www.uncurry.com/repos/TimeVar/TimeVar.hs
It just forks a new thread inside unsafePerformIO, it runs "atomically"
in it and passes the result through ordinary MVar.

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