diff options
author | Andy Wingo <wingo@pobox.com> | 2016-11-05 10:08:01 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2016-11-05 10:30:54 +0100 |
commit | f1f68fffb159d390a21e98dae364b1a425e33eb4 (patch) | |
tree | 0d4850053404c3f77fe584e8d15eb6b2edc502e9 /doc/ref/api-scheduling.texi | |
parent | b43f11469a859324d74fd9b7142b0f86e2f05d16 (diff) | |
download | guile-f1f68fffb159d390a21e98dae364b1a425e33eb4.tar.gz |
Recursively locking a SRFI-18 mutex blocks
* libguile/threads.c (fat_mutex_lock): allow-external-unlock mutexes
can't be recursive, but a recursive lock attempt can be unblocked by
an external thread, so these mutexes shouldn't throw an error on
recursive lock attempts.
* test-suite/tests/srfi-18.test: Add tests.
Diffstat (limited to 'doc/ref/api-scheduling.texi')
0 files changed, 0 insertions, 0 deletions