Vitaliy Akimov wrote:
Hello, I have a problem with building multithreaded UDP server. If
main thread is waiting for new request in recvFrom all other threads
are blocked too. I've checked every variant with
forkIO,forkOS,-threaded etc, nothing's helped.  After reading GHC docs
I've understood this is happened becouse foreign function call from
recvFrom (network library) is marked to be unsefe, so it's execution
blocks every other thread.  How can I resolve it?

Sorry for the late reply.  This will be fixed in GHC 6.8.3:

http://hackage.haskell.org/trac/ghc/ticket/1129

Cheers,
        Simon
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to