Semaphore.st
changeset 2234 21fe6c17fe8d
parent 2142 d4a21668c699
child 2235 c6a15bd9a33c
--- a/Semaphore.st	Thu Jan 23 02:11:18 1997 +0100
+++ b/Semaphore.st	Thu Jan 23 02:24:07 1997 +0100
@@ -42,9 +42,13 @@
     Semaphore>>signal.
     If the resource has been already available before the wait, no suspending is
     done, but the resource immediately allocated.
+
     There are also semaphores for mutual access to a critical region
     (Semaphore>>forMutualExclusion and Semaphore>>critical:).
 
+    Additional protocol is provided for oneShot semaphores, 
+    (#signalOnce) and for conditional signalling (#signalIf).
+
     You can also attach semaphores to external events (such as I/O arrival or
     timer events). 
     This is done by telling the Processor to signal the semaphore 
@@ -54,7 +58,7 @@
     See examples in doc/coding (found in the CodingExamples-nameSpace).
 
     [see also:]
-        SemaphoreSet RecursionLock
+        SemaphoreSet RecursionLock Monitor
         SharedQueue Delay 
         Process ProcessorScheduler
 
@@ -485,5 +489,5 @@
 !Semaphore class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Semaphore.st,v 1.39 1997-01-10 20:46:06 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Semaphore.st,v 1.40 1997-01-23 01:24:07 cg Exp $'
 ! !