[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (c957ec7 -> eeeee32)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (c957ec7 -> eeeee32) |
Date: |
Mon, 31 Oct 2016 21:39:36 +0000 (UTC) |
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(-)
- [Guile-commits] branch master updated (c957ec7 -> eeeee32),
Andy Wingo <=
- [Guile-commits] 05/17: srfi-18: Simplify thread-sleep!, thread-terminate!., Andy Wingo, 2016/10/31
- [Guile-commits] 04/17: srfi-18: Use `match' in thread-start!., Andy Wingo, 2016/10/31
- [Guile-commits] 06/17: srfi-18: Use lambda* optional arguments., Andy Wingo, 2016/10/31
- [Guile-commits] 07/17: srfi-18: Use parameters., Andy Wingo, 2016/10/31
- [Guile-commits] 10/17: srfi-18: Avoid call/cc., Andy Wingo, 2016/10/31
- [Guile-commits] 11/17: Rationalize exception handling in srfi-18, Andy Wingo, 2016/10/31
- [Guile-commits] 17/17: Remove thread cleanup facility, Andy Wingo, 2016/10/31
- [Guile-commits] 02/17: Fix srfi-34 indentation, Andy Wingo, 2016/10/31
- [Guile-commits] 12/17: Refactor thread-join! to use optional args., Andy Wingo, 2016/10/31
- [Guile-commits] 13/17: Trim srfi-18 thread startup machinery, Andy Wingo, 2016/10/31