
17 Oct
2010
17 Oct
'10
3:30 p.m.
Donn Cave
As I have migrated more of my application into Haskell, I find that I/O in one thread effectively blocks other threads. That's rather the opposite of what I need - I don't care so much if Haskell threads manage to compute in parallel, but the application should continue to function, in other threads, while an I/O has one thread blocked.
Is that supposed to happen, is there anything I can do about it?
Dumb question: are you compiling "-threaded"?
G
--
Gregory Collins