On 2011-10-22 9:53 PM, Eli Barzilay wrote: > I'm not following "may not have been started via `delay/thread'" -- in > your example you also need to define a new `standard-thread' to start > them, so you need something other than `thread' anyway.
You're right. Using standard-thread would let me simplify my event-handling code, since standard-threads are threads, whereas delay/threads are promises, but it doesn't make much difference. I think my request for threads to remember what killed them may have been premature. I hadn't considered the security aspects of the situation: it might be a dangerous leak to have exception information available to all comers upon mere presentation of a thread handle. There might be a revised design that separates the kill/resume/etc capabilities already built-in to thread handles from the reflection capability that'd be needed to get information on what killed a thread, but absent that, and for now, standard-thread will do fine. Regards, Tony _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev