[Haskell-cafe] Threading and FFI

Felipe Lessa felipe.lessa at gmail.com
Tue Feb 16 12:25:22 EST 2010


On Tue, Feb 16, 2010 at 09:00:08AM -0800, Yves Parès wrote:
> I was wondering: is the Haskell default runtime (that which uses only one
> processor) scheduler able to interrupt a thread which is currently calling
> to a C function in order to enable another haskell thread to progress?
> I think it can't, because I have starvation problems when I have a thread
> which calls inside its loop to a C function which makes a little "sleep".

Did you try marking the call as safe?

Cheers,

--
Felipe.


More information about the Haskell-Cafe mailing list