wingo pushed a change to branch master in repository guile. from c957ec7 Use atomics for async interrupts new a04739b cancel-thread via asyncs, not pthread_cancel new e5399d3 Fix srfi-34 indentation new 501c0e6 srfi-18: Improve style. new 4d23c83 srfi-18: Use `match' in thread-start!. new bbcc128 srfi-18: Simplify thread-sleep!, thread-terminate!. new 7078218 srfi-18: Use lambda* optional arguments. new 0d57476 srfi-18: Use parameters. new 177a058 srfi-18: Use srfi-35 conditions. new c3f08aa srfi-18: Inline uses of srfi-18-exception-preserver. new 789a4d8 srfi-18: Avoid call/cc. new 8e305ee Rationalize exception handling in srfi-18 new 59fdf9c Refactor thread-join! to use optional args. new 6bf9c65 Trim srfi-18 thread startup machinery new a7114ce cancel-thread can take arguments new b85f033 srfi-18: thread-terminate! without cleanup handlers new 94a3433 REPL server avoids thread cleanup handlers new eeeee32 Remove thread cleanup facility
The 17 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: NEWS | 9 ++ doc/ref/api-scheduling.texi | 43 ++---- libguile/threads.c | 93 +------------ libguile/threads.h | 4 - module/ice-9/deprecated.scm | 2 - module/ice-9/threads.scm | 33 ++++- module/srfi/srfi-18.scm | 292 ++++++++++++++++++----------------------- module/srfi/srfi-34.scm | 6 +- module/system/repl/server.scm | 23 ++-- test-suite/tests/srfi-18.test | 2 +- test-suite/tests/threads.test | 29 +--- 11 files changed, 203 insertions(+), 333 deletions(-)