Package EDU.oswego.cs.dl.util.concurrent
Class FIFOSemaphore.FIFOWaitQueue
java.lang.Object
EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.WaitQueue
EDU.oswego.cs.dl.util.concurrent.FIFOSemaphore.FIFOWaitQueue
- Enclosing class:
- FIFOSemaphore
Simple linked list queue used in FIFOSemaphore.
Methods are not synchronized; they depend on synch of callers
-
Nested Class Summary
Nested classes/interfaces inherited from class EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.WaitQueue
QueuedSemaphore.WaitQueue.WaitNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected QueuedSemaphore.WaitQueue.WaitNode
protected QueuedSemaphore.WaitQueue.WaitNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected QueuedSemaphore.WaitQueue.WaitNode
extract()
protected void
-
Field Details
-
head_
-
tail_
-
-
Constructor Details
-
FIFOWaitQueue
protected FIFOWaitQueue()
-
-
Method Details
-
insert
- Specified by:
insert
in classQueuedSemaphore.WaitQueue
-
extract
- Specified by:
extract
in classQueuedSemaphore.WaitQueue
-