[Haskell-cafe] concurrency vs. I/O in GHC
Bulat Ziganshin
bulat.ziganshin at gmail.com
Sat Oct 23 16:44:52 EDT 2010
Hello Claude,
Saturday, October 23, 2010, 11:57:23 PM, you wrote:
>> Is that true? The last time we discussed this in Haskell Cafe the
>> conclusion I drew from the discussion was that unsafe foreign functions
>> block the current thread but not any other thread.
> The conclusion I drew was that "unsafe" foreign functions block the
> current "capability" (OS thread) and any "threads" (Haskell forkIO etc)
> currently scheduled on that capability, but other capabilities and
> threads continue executing as normal.
yes, it blocks entire capability but afaik only one haskell thread can
be scheduled on some capability at any concrete moment
--
Best regards,
Bulat mailto:Bulat.Ziganshin at gmail.com
More information about the Haskell-Cafe
mailing list