Sat, Mar 09, 2002 at 11:44:22PM +1030, Antony Blakey -> > Hi, > I'm experimenting with GHC as a platform for writing a Win32 GUI > application, and I've hit what I think is a brick wall. > > The problem I think is with the lightweight thread implementation - > Win32 calls can (and will) block the OS thread that makes the call, > which blocks the entire system. Given that I'm wanting to write a > network server with a Win32 GUI, this is obviously a Bad Thing.
While I haven't used GHC with the Win32 GUI I've had a similar problem with the gtk+hs bindings. See the ``concurrent haskell'' thread in: http://haskell.org/pipermail/gtkhs/2002-February/thread.html Basically, make sure that a Haskell function is called once in a while (for example add it as a timer callback) and make this function call yeild. I'm not sure the Win32 API works the same way but it might be worth a try. /jonas -- %http://www.dtek.chalmers.se/~d99josve/ - [EMAIL PROTECTED] _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
