Lines Matching refs:lock
259 sem_t *lock; in PyThread_allocate_lock() local
266 lock = (sem_t *)malloc(sizeof(sem_t)); in PyThread_allocate_lock()
268 if (lock) { in PyThread_allocate_lock()
269 status = sem_init(lock,0,1); in PyThread_allocate_lock()
273 free((void *)lock); in PyThread_allocate_lock()
274 lock = NULL; in PyThread_allocate_lock()
278 dprintf(("PyThread_allocate_lock() -> %p\n", lock)); in PyThread_allocate_lock()
279 return (PyThread_type_lock)lock; in PyThread_allocate_lock()
283 PyThread_free_lock(PyThread_type_lock lock) in PyThread_free_lock() argument
285 sem_t *thelock = (sem_t *)lock; in PyThread_free_lock()
289 dprintf(("PyThread_free_lock(%p) called\n", lock)); in PyThread_free_lock()
313 PyThread_acquire_lock(PyThread_type_lock lock, int waitflag) in PyThread_acquire_lock() argument
316 sem_t *thelock = (sem_t *)lock; in PyThread_acquire_lock()
320 dprintf(("PyThread_acquire_lock(%p, %d) called\n", lock, waitflag)); in PyThread_acquire_lock()
337 dprintf(("PyThread_acquire_lock(%p, %d) -> %d\n", lock, waitflag, success)); in PyThread_acquire_lock()
342 PyThread_release_lock(PyThread_type_lock lock) in PyThread_release_lock() argument
344 sem_t *thelock = (sem_t *)lock; in PyThread_release_lock()
348 dprintf(("PyThread_release_lock(%p) called\n", lock)); in PyThread_release_lock()
362 pthread_lock *lock; in PyThread_allocate_lock() local
369 lock = (pthread_lock *) malloc(sizeof(pthread_lock)); in PyThread_allocate_lock()
370 if (lock) { in PyThread_allocate_lock()
371 memset((void *)lock, '\0', sizeof(pthread_lock)); in PyThread_allocate_lock()
372 lock->locked = 0; in PyThread_allocate_lock()
374 status = pthread_mutex_init(&lock->mut, in PyThread_allocate_lock()
378 status = pthread_cond_init(&lock->lock_released, in PyThread_allocate_lock()
383 free((void *)lock); in PyThread_allocate_lock()
384 lock = 0; in PyThread_allocate_lock()
388 dprintf(("PyThread_allocate_lock() -> %p\n", lock)); in PyThread_allocate_lock()
389 return (PyThread_type_lock) lock; in PyThread_allocate_lock()
393 PyThread_free_lock(PyThread_type_lock lock) in PyThread_free_lock() argument
395 pthread_lock *thelock = (pthread_lock *)lock; in PyThread_free_lock()
399 dprintf(("PyThread_free_lock(%p) called\n", lock)); in PyThread_free_lock()
411 PyThread_acquire_lock(PyThread_type_lock lock, int waitflag) in PyThread_acquire_lock() argument
414 pthread_lock *thelock = (pthread_lock *)lock; in PyThread_acquire_lock()
417 dprintf(("PyThread_acquire_lock(%p, %d) called\n", lock, waitflag)); in PyThread_acquire_lock()
440 dprintf(("PyThread_acquire_lock(%p, %d) -> %d\n", lock, waitflag, success)); in PyThread_acquire_lock()
445 PyThread_release_lock(PyThread_type_lock lock) in PyThread_release_lock() argument
447 pthread_lock *thelock = (pthread_lock *)lock; in PyThread_release_lock()
451 dprintf(("PyThread_release_lock(%p) called\n", lock)); in PyThread_release_lock()