Lines Matching refs:lock
68 mutex_t lock; in PyThread_allocate_lock() local
74 lock = mutex_alloc(); in PyThread_allocate_lock()
75 if (mutex_init(lock)) { in PyThread_allocate_lock()
77 free((void *) lock); in PyThread_allocate_lock()
78 lock = 0; in PyThread_allocate_lock()
80 dprintf(("PyThread_allocate_lock() -> %p\n", lock)); in PyThread_allocate_lock()
81 return (PyThread_type_lock) lock; in PyThread_allocate_lock()
85 PyThread_free_lock(PyThread_type_lock lock) in PyThread_free_lock() argument
87 dprintf(("PyThread_free_lock(%p) called\n", lock)); in PyThread_free_lock()
88 mutex_free(lock); in PyThread_free_lock()
92 PyThread_acquire_lock(PyThread_type_lock lock, int waitflag) in PyThread_acquire_lock() argument
96 dprintf(("PyThread_acquire_lock(%p, %d) called\n", lock, waitflag)); in PyThread_acquire_lock()
98 mutex_lock((mutex_t)lock); in PyThread_acquire_lock()
101 success = mutex_try_lock((mutex_t)lock); in PyThread_acquire_lock()
103 dprintf(("PyThread_acquire_lock(%p, %d) -> %d\n", lock, waitflag, success)); in PyThread_acquire_lock()
108 PyThread_release_lock(PyThread_type_lock lock) in PyThread_release_lock() argument
110 dprintf(("PyThread_release_lock(%p) called\n", lock)); in PyThread_release_lock()
111 mutex_unlock((mutex_t )lock); in PyThread_release_lock()