halide_mutex 106 src/runtime/HalideRuntime.h extern void halide_mutex_lock(struct halide_mutex *mutex); halide_mutex 107 src/runtime/HalideRuntime.h extern void halide_mutex_unlock(struct halide_mutex *mutex); halide_mutex 108 src/runtime/HalideRuntime.h extern void halide_mutex_destroy(struct halide_mutex *mutex); halide_mutex 1321 src/runtime/HalideRuntime.h struct halide_mutex lock; halide_mutex 192 src/runtime/cache.cpp WEAK halide_mutex memoization_lock; halide_mutex 27 src/runtime/device_interface.cpp WEAK halide_mutex device_copy_mutex; halide_mutex 39 src/runtime/fake_thread_pool.cpp WEAK void halide_mutex_destroy(halide_mutex *mutex_arg) { halide_mutex 42 src/runtime/fake_thread_pool.cpp WEAK void halide_mutex_lock(halide_mutex *mutex) { halide_mutex 45 src/runtime/fake_thread_pool.cpp WEAK void halide_mutex_unlock(halide_mutex *mutex) { halide_mutex 133 src/runtime/gcd_thread_pool.cpp WEAK void halide_mutex_destroy(halide_mutex *mutex_arg) { halide_mutex 137 src/runtime/gcd_thread_pool.cpp memset(mutex_arg, 0, sizeof(halide_mutex)); halide_mutex 141 src/runtime/gcd_thread_pool.cpp WEAK void halide_mutex_lock(halide_mutex *mutex_arg) { halide_mutex 147 src/runtime/gcd_thread_pool.cpp WEAK void halide_mutex_unlock(halide_mutex *mutex_arg) { halide_mutex 15 src/runtime/hexagon_host.cpp WEAK halide_mutex thread_lock = { { 0 } }; halide_mutex 142 src/runtime/hexagon_remote/sim_remote.cpp void halide_mutex_destroy(halide_mutex *) {} halide_mutex 52 src/runtime/hexagon_remote/thread_pool.cpp void halide_mutex_lock(halide_mutex *mutex) { halide_mutex 56 src/runtime/hexagon_remote/thread_pool.cpp void halide_mutex_unlock(halide_mutex *mutex) { halide_mutex 60 src/runtime/hexagon_remote/thread_pool.cpp void halide_mutex_destroy(halide_mutex *mutex) { halide_mutex 62 src/runtime/hexagon_remote/thread_pool.cpp memset(mutex, 0, sizeof(halide_mutex)); halide_mutex 81 src/runtime/hexagon_remote/thread_pool.cpp void halide_cond_wait(struct halide_cond *cond, struct halide_mutex *mutex) { halide_mutex 17 src/runtime/osx_opengl_context.cpp WEAK halide_mutex cgl_functions_mutex; halide_mutex 24 src/runtime/posix_threads.cpp extern int pthread_cond_wait(halide_cond *cond, halide_mutex *mutex); halide_mutex 27 src/runtime/posix_threads.cpp extern int pthread_mutex_init(halide_mutex *mutex, const void *attr); halide_mutex 28 src/runtime/posix_threads.cpp extern int pthread_mutex_lock(halide_mutex *mutex); halide_mutex 29 src/runtime/posix_threads.cpp extern int pthread_mutex_unlock(halide_mutex *mutex); halide_mutex 30 src/runtime/posix_threads.cpp extern int pthread_mutex_destroy(halide_mutex *mutex); halide_mutex 65 src/runtime/posix_threads.cpp WEAK void halide_mutex_lock(halide_mutex *mutex) { halide_mutex 69 src/runtime/posix_threads.cpp WEAK void halide_mutex_unlock(halide_mutex *mutex) { halide_mutex 73 src/runtime/posix_threads.cpp WEAK void halide_mutex_destroy(halide_mutex *mutex) { halide_mutex 75 src/runtime/posix_threads.cpp memset(mutex, 0, sizeof(halide_mutex)); halide_mutex 90 src/runtime/posix_threads.cpp WEAK void halide_cond_wait(struct halide_cond *cond, struct halide_mutex *mutex) { halide_mutex 159 src/runtime/runtime_internal.h WEAK void halide_cond_wait(struct halide_cond *cond, struct halide_mutex *mutex); halide_mutex 10 src/runtime/scoped_mutex_lock.h halide_mutex *mutex; halide_mutex 12 src/runtime/scoped_mutex_lock.h ScopedMutexLock(halide_mutex *mutex) __attribute__((always_inline)) : mutex(mutex) { halide_mutex 19 src/runtime/thread_pool_common.h halide_mutex mutex; halide_mutex 74 src/runtime/windows_threads.cpp WEAK void halide_mutex_destroy(halide_mutex *mutex_arg) { halide_mutex 78 src/runtime/windows_threads.cpp memset(mutex_arg, 0, sizeof(halide_mutex)); halide_mutex 82 src/runtime/windows_threads.cpp WEAK void halide_mutex_lock(halide_mutex *mutex_arg) { halide_mutex 88 src/runtime/windows_threads.cpp WEAK void halide_mutex_unlock(halide_mutex *mutex_arg) { halide_mutex 109 src/runtime/windows_threads.cpp WEAK void halide_cond_wait(struct halide_cond *cond_arg, struct halide_mutex *mutex_arg) {