(Dropping GDB.)

Doug Evans <xdj...@gmail.com> skribis:

> On Tue, Feb 18, 2014 at 3:20 AM, Ludovic Courtès <l...@gnu.org> wrote:

[...]

>> (I think we should aim to get rid of the signal-delivery thread
>> eventually, and I remember Mark mentioned it before too.)
>
> Note that Python queues the asyncs directly from the signal handler,
> even when it has thread support.
> I'm not sure if there are any problems in Python's implementation;
> asyncs can be queued from any thread but only the main thread runs them.
>
> Guile would need to come up with its own implementation of course;
> plus Guile can direct signals to any thread.

There are two difficulties:

  1. The signal handler can only call async-signal-safe functions, which
     complicates things.

  2. In Guile, the ‘sigaction’ procedure can specify the thread that
     will run the async.

Ludo’.

Reply via email to