mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-22 03:30:22 +02:00
Remove unchecked-unlock facility from Guile mutexes
* libguile/threads.c (fat_mutex): Remove unchecked_unlock member. (make_fat_mutex): Adapt. (scm_make_mutex_with_flags): Remove unchecked-unlock flag. (scm_make_recursive_mutex): Likewise. (fat_mutex_unlock): Remove unchecked-unlock case. * test-suite/tests/threads.test: Remove unchecked-unlock test.
This commit is contained in:
parent
f1f68fffb1
commit
c0916134ac
2 changed files with 8 additions and 21 deletions
|
@ -421,11 +421,7 @@
|
|||
|
||||
(with-test-prefix "mutex-behavior"
|
||||
|
||||
(pass-if "unchecked unlock"
|
||||
(let* ((m (make-mutex 'unchecked-unlock)))
|
||||
(unlock-mutex m)))
|
||||
|
||||
(pass-if "allow external unlock"
|
||||
(pass-if "allow external unlock"
|
||||
(let* ((m (make-mutex 'allow-external-unlock))
|
||||
(t (begin-thread (lock-mutex m))))
|
||||
(join-thread t)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue