Sorry I start spin-off of thread but all over the haskell code is idiom:

throwErrorIfMinus1_ $ someCode args

However this code is dependent on errno, which is thread dependent. Is
GHC making sure that errno set from C call is propagated back into
correct thread?

Are there any requirements regarding safeness/unsafeness of such
propagation (and if there are shouldn't they be added to various places
where it is simply said that safe call simply does not call back into
Haskell).

Regards

Attachment: signature.asc
Description: This is a digitally signed message part

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

Reply via email to