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

Reply via email to