Home | History | Annotate | Download | only in Python

Lines Matching defs:lock

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