[MLton] interrupted system call
Stephen Weeks
MLton@mlton.org
Sun, 28 Mar 2004 22:43:31 -0800
> I'd really like to add
> structure AtomicState :
> sig
> datatype t = NonAtomic | Atomic of int
> end
> val atomicState: unit -> AtomicState.t
> to MLton.Thread. It's useful for asserts in ML.
OK. I see that signals2 regression uses AtomicState, which isn't
checked in yet.
Is NonAtomic the same as canHandle = 0?
> The inc/dec of canHandle is cheap. We can drop the if
> (signalIsPending) part of the code in the absence of handlesSignals.
Sounds good.