• Home
  • Raw
  • Download

Lines Matching refs:mutex_interface

502 static inline pthread_mutex_internal_t* __get_internal_mutex(pthread_mutex_t* mutex_interface) {  in __get_internal_mutex()  argument
503 return reinterpret_cast<pthread_mutex_internal_t*>(mutex_interface); in __get_internal_mutex()
506 int pthread_mutex_init(pthread_mutex_t* mutex_interface, const pthread_mutexattr_t* attr) { in pthread_mutex_init() argument
507 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_init()
813 int pthread_mutex_lock(pthread_mutex_t* mutex_interface) { in pthread_mutex_lock() argument
818 if (mutex_interface == nullptr) { in pthread_mutex_lock()
823 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_lock()
842 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_lock()
847 int pthread_mutex_unlock(pthread_mutex_t* mutex_interface) { in pthread_mutex_unlock() argument
852 if (mutex_interface == nullptr) { in pthread_mutex_unlock()
857 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_unlock()
871 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_unlock()
905 int pthread_mutex_trylock(pthread_mutex_t* mutex_interface) { in pthread_mutex_trylock() argument
906 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_trylock()
920 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_trylock()
955 extern "C" int pthread_mutex_lock_timeout_np(pthread_mutex_t* mutex_interface, unsigned ms) { in pthread_mutex_lock_timeout_np() argument
960 int error = NonPI::MutexLockWithTimeout(__get_internal_mutex(mutex_interface), false, in pthread_mutex_lock_timeout_np()
969 static int __pthread_mutex_timedlock(pthread_mutex_t* mutex_interface, bool use_realtime_clock, in __pthread_mutex_timedlock() argument
971 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in __pthread_mutex_timedlock()
985 return HandleUsingDestroyedMutex(mutex_interface, function); in __pthread_mutex_timedlock()
990 int pthread_mutex_timedlock(pthread_mutex_t* mutex_interface, const struct timespec* abs_timeout) { in pthread_mutex_timedlock() argument
991 return __pthread_mutex_timedlock(mutex_interface, true, abs_timeout, __FUNCTION__); in pthread_mutex_timedlock()
994 int pthread_mutex_timedlock_monotonic_np(pthread_mutex_t* mutex_interface, in pthread_mutex_timedlock_monotonic_np() argument
996 return __pthread_mutex_timedlock(mutex_interface, false, abs_timeout, __FUNCTION__); in pthread_mutex_timedlock_monotonic_np()
999 int pthread_mutex_clocklock(pthread_mutex_t* mutex_interface, clockid_t clock, in pthread_mutex_clocklock() argument
1003 return __pthread_mutex_timedlock(mutex_interface, false, abs_timeout, __FUNCTION__); in pthread_mutex_clocklock()
1005 return __pthread_mutex_timedlock(mutex_interface, true, abs_timeout, __FUNCTION__); in pthread_mutex_clocklock()
1007 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_clocklock()
1010 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_clocklock()
1017 int pthread_mutex_destroy(pthread_mutex_t* mutex_interface) { in pthread_mutex_destroy() argument
1018 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_destroy()
1021 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_destroy()