Home | History | Annotate | Download | only in multiprocessing

Lines Matching refs:SemLock

54     from _multiprocessing import SemLock
66 SEM_VALUE_MAX = _multiprocessing.SemLock.SEM_VALUE_MAX
69 # Base class for semaphores and mutexes; wraps `_multiprocessing.SemLock`
72 class SemLock(object):
75 sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
76 debug('created semlock with handle %s' % sl.handle)
100 self._semlock = _multiprocessing.SemLock._rebuild(*state)
108 class Semaphore(SemLock):
111 SemLock.__init__(self, SEMAPHORE, value, SEM_VALUE_MAX)
130 SemLock.__init__(self, SEMAPHORE, value, value)
144 class Lock(SemLock):
147 SemLock.__init__(self, SEMAPHORE, 1, 1)
169 class RLock(SemLock):
172 SemLock.__init__(self, RECURSIVE_MUTEX, 1, 1)