--- 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 $'
! !