Concurrent Haskell (GHC) and Win32 Applications ?
Sat, 9 Mar 2002 15:50:38 +0100
Sat, Mar 09, 2002 at 11:44:22PM +1030, Antony Blakey ->
> 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:
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
%http://www.dtek.chalmers.se/~d99josve/ - firstname.lastname@example.org