diff options
author | Julian Graham <julian@smokebottle.(none)> | 2008-04-13 19:51:23 -0400 |
---|---|---|
committer | Neil Jerram <neil@ossau.uklinux.net> | 2008-05-14 23:33:16 +0100 |
commit | adc085f17c2ce4c6b5cb51f5cb8abc6975023b99 (patch) | |
tree | 647fa9993366cdd3d2338be0372a784c83bc05a6 /libguile/threads.h | |
parent | e4c1d4cf612897d0eef7b2c5308056722daf2502 (diff) | |
download | guile-adc085f17c2ce4c6b5cb51f5cb8abc6975023b99.tar.gz |
latest set of SRFI-18 support changes to core threads
Diffstat (limited to 'libguile/threads.h')
-rw-r--r-- | libguile/threads.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libguile/threads.h b/libguile/threads.h index 49d1f2efb..05ae1f4ff 100644 --- a/libguile/threads.h +++ b/libguile/threads.h @@ -175,12 +175,15 @@ SCM_API SCM scm_make_mutex (void); SCM_API SCM scm_make_recursive_mutex (void); SCM_API SCM scm_make_mutex_with_flags (SCM flags); SCM_API SCM scm_lock_mutex (SCM m); -SCM_API SCM scm_lock_mutex_timed (SCM m, SCM timeout); +SCM_API SCM scm_lock_mutex_timed (SCM m, SCM timeout, SCM owner); SCM_API void scm_dynwind_lock_mutex (SCM mutex); SCM_API SCM scm_try_mutex (SCM m); SCM_API SCM scm_unlock_mutex (SCM m); SCM_API SCM scm_unlock_mutex_timed (SCM m, SCM cond, SCM timeout); SCM_API SCM scm_mutex_p (SCM o); +SCM_API SCM scm_mutex_locked_p (SCM m); +SCM_API SCM scm_mutex_owner (SCM m); +SCM_API SCM scm_mutex_level (SCM m); SCM_API SCM scm_make_condition_variable (void); SCM_API SCM scm_wait_condition_variable (SCM cond, SCM mutex); |