Eli Zaretskii <e...@gnu.org> skribis: >> From: l...@gnu.org (Ludovic Courtès) >> Cc: xdj...@gmail.com, gdb-patc...@sourceware.org, guile-devel@gnu.org >> Date: Tue, 18 Feb 2014 17:45:27 +0100
[...] >> >> The non-pthread code is used when Guile is built without pthread >> >> support. In that case, the async is queued directly from the signal >> >> handler. >> > >> > So why cannot this code be used by GDB? >> >> Because GDB uses whichever Guile is available. If the user has Guile >> built with pthread support, then that’s what GDB uses. > > Sorry, I meant why that code couldn't be used when Guile was built > without pthreads. Because with the patch Doug posted, both the SIGINT thread and GDB’s main thread would call libguile. A different strategy would need to be used when Guile lacks pthread support. Ludo’.