mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-06 04:00:26 +02:00
* libguile/threads.h: Add join data directly on the thread instead of using a Scheme-side weak table. It's less complicated and it will let the weak table implementation use locks in Scheme; otherwise you would have threads depending on weak tables and vice versa. * libguile/threads.c (scm_trace_thread, guilify_self_1): Init and mark the new members. (thread_join_cond, thread_join_lock, thread_join_results) (thread_init_joinable_x, thread_set_join_results_x): New accessors. * module/ice-9/threads.scm (call-with-new-thread, join-thread): Use the new accessors. |
||
---|---|---|
.. | ||
ice-9 | ||
language | ||
oop | ||
rnrs | ||
scheme | ||
scripts | ||
srfi | ||
sxml | ||
system | ||
texinfo | ||
web | ||
Makefile.am | ||
rnrs.scm | ||
statprof.scm | ||
texinfo.scm |