summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMarius Vollmer <mvo@zagadka.de>2002-10-27 20:36:45 +0000
committerMarius Vollmer <mvo@zagadka.de>2002-10-27 20:36:45 +0000
commite2d820a18cc3c3980dfa559745cecce2412876be (patch)
tree523468d36feb61bc81288b74a5e44caa491c0427 /NEWS
parent30f920c30ea6857437ba3034d43ef81f1b2fdf57 (diff)
downloadguile-e2d820a18cc3c3980dfa559745cecce2412876be.tar.gz
*** empty log message ***
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS19
1 files changed, 19 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index e07d801fa..da24405f8 100644
--- a/NEWS
+++ b/NEWS
@@ -43,6 +43,25 @@ debugging evaluator gives better error messages.
* Changes to Scheme functions and syntax
+** Mutexes are now recursive.
+
+Locking a mutex that you have already locked will now succeed. Every
+call to lock-mutex must be matched with a call to unlock-mutex. Only
+the last call to unlock-mutex will actually unlock the mutex.
+
+** New function 'try-mutex'.
+
+This function will attempt to lock a mutex but will return immediately
+instead if blocking, indicating failure.
+
+** Waiting on a condition variable can have a timeout.
+
+The funtion 'wait-condition-variable' now takes a third, optional
+argument that specifies the point in time where the waiting should be
+aborted.
+
+** New function 'broadcast-condition-variable'.
+
** New functions 'all-threads' and 'current-thread'.
** Signals and system asyncs work better with threads.