RecursionLock.st
changeset 1294 e26bbb61f6b2
parent 1273 f8449f53a6a3
child 1316 248a8cb2ae3b
equal deleted inserted replaced
1293:02fb05148c98 1294:e26bbb61f6b2
    39 "
    39 "
    40     like a Semaphore for mutual exclusion, but avoids the deadlock
    40     like a Semaphore for mutual exclusion, but avoids the deadlock
    41     if a critical region is reentered by the same process again.
    41     if a critical region is reentered by the same process again.
    42     I.e. allows reentering the critical region if the current process 
    42     I.e. allows reentering the critical region if the current process 
    43     is the one which did the original locking.
    43     is the one which did the original locking.
       
    44 
       
    45 
       
    46     [author:]
       
    47         Claus Gittinger
    44 
    48 
    45     [see also:]
    49     [see also:]
    46         Semaphore
    50         Semaphore
    47         Process ProcessorScheduler
    51         Process ProcessorScheduler
    48 "
    52 "
   150 ! !
   154 ! !
   151 
   155 
   152 !RecursionLock class methodsFor:'documentation'!
   156 !RecursionLock class methodsFor:'documentation'!
   153 
   157 
   154 version
   158 version
   155     ^ '$Header: /cvs/stx/stx/libbasic/RecursionLock.st,v 1.11 1996-04-23 19:32:29 cg Exp $'
   159     ^ '$Header: /cvs/stx/stx/libbasic/RecursionLock.st,v 1.12 1996-04-25 16:53:39 cg Exp $'
   156 ! !
   160 ! !