[r6rs-discuss] [Formal] SRFI-39 should be made an R6RS library
Michael Sperber
sperber at informatik.uni-tuebingen.de
Tue Feb 13 13:06:16 EST 2007
bear <bear at sonic.net> writes:
> dynamic-wind introduces a segment of code which must be executed whenever
> entering or leaving a continuation. Threads mean that a particular
> continuation may be entered and/or left simultaneously by different
> threads. If you cannot guarantee that the continuation was created
> by the same thread that's entering/leaving it, you cannot make an
> effective semaphore on the winding code without using a (mutable)
> variable that must be in shared memory. Hence, necessary hideousness;
> you cannot have both threads and continuations in the absence of
> mutation.
Again, the full story on that is in the Scheme workshop paper cited
earlier.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla
More information about the r6rs-discuss
mailing list