Home
last modified time | relevance | path

Searched refs:__libcpp_mutex_t (Results 1 – 11 of 11) sorted by relevance

/llvm-project/libcxx/include/__thread/support/
H A Dwindows.h28 typedef void* __libcpp_mutex_t; typedef
52 …EXPORTED_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS int __libcpp_mutex_lock(__libcpp_mutex_t* __m);
54 …RTED_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS bool __libcpp_mutex_trylock(__libcpp_mutex_t* __m);
56 …PORTED_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS int __libcpp_mutex_unlock(__libcpp_mutex_t* __m);
58 _LIBCPP_EXPORTED_FROM_ABI int __libcpp_mutex_destroy(__libcpp_mutex_t* __m);
71 __libcpp_condvar_wait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m);
74 __libcpp_condvar_timedwait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m, __libcpp_timespec_t* __…
H A Dpthread.h47 typedef pthread_mutex_t __libcpp_mutex_t; typedef
94 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS int __libcpp_mutex_lock(__libcpp_mutex_t* __m) { in __libcpp_mutex_lock()
98 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS bool __libcpp_mutex_trylock(__libcpp_mutex_t* __m) { in __libcpp_mutex_trylock()
102 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS int __libcpp_mutex_unlock(__libcpp_mutex_t* __m) { in __libcpp_mutex_unlock()
106 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_mutex_destroy(__libcpp_mutex_t* __m) { return pthread_mutex_destroy(__m); } in __libcpp_mutex_destroy()
121 __libcpp_condvar_wait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m) { in __libcpp_condvar_wait()
126 __libcpp_condvar_timedwait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m, __libcpp_timespec_t* __ts) { in __libcpp_condvar_timedwait()
H A Dc11.h31 typedef mtx_t __libcpp_mutex_t; typedef
62 …PP_HIDE_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS int __libcpp_mutex_lock(__libcpp_mutex_t* __m) { in __libcpp_mutex_lock()
66 …IDE_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS bool __libcpp_mutex_trylock(__libcpp_mutex_t* __m) { in __libcpp_mutex_trylock()
70 …_HIDE_FROM_ABI _LIBCPP_NO_THREAD_SAFETY_ANALYSIS int __libcpp_mutex_unlock(__libcpp_mutex_t* __m) { in __libcpp_mutex_unlock()
74 inline _LIBCPP_HIDE_FROM_ABI int __libcpp_mutex_destroy(__libcpp_mutex_t* __m) { in __libcpp_mutex_destroy()
96 __libcpp_condvar_wait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m) { in __libcpp_condvar_wait()
101 __libcpp_condvar_timedwait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m, timespec* __ts) { in __libcpp_condvar_timedwait()
/llvm-project/libcxx/src/support/win32/
H A Dthread_win32.cpp20 static_assert(sizeof(__libcpp_mutex_t) == sizeof(SRWLOCK), "");
21 static_assert(alignof(__libcpp_mutex_t) == alignof(SRWLOCK), "");
66 int __libcpp_mutex_lock(__libcpp_mutex_t* __m) { in __libcpp_mutex_lock()
71 bool __libcpp_mutex_trylock(__libcpp_mutex_t* __m) { return TryAcquireSRWLockExclusive((PSRWLOCK)__m) != 0; } in __libcpp_mutex_trylock()
73 int __libcpp_mutex_unlock(__libcpp_mutex_t* __m) { in __libcpp_mutex_unlock()
78 int __libcpp_mutex_destroy(__libcpp_mutex_t* __m) { in __libcpp_mutex_destroy()
94 int __libcpp_condvar_wait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m) { in __libcpp_condvar_wait()
99 int __libcpp_condvar_timedwait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m, __libcpp_timespec_t* __ts) { in __libcpp_condvar_timedwait()
/llvm-project/libcxx/src/
H A Dmemory.cpp102 static constinit __libcpp_mutex_t mut_back[__sp_mut_count] = {
115 auto m = static_cast<__libcpp_mutex_t*>(__lx_); in lock()
119 void __sp_mut::unlock() noexcept { __libcpp_mutex_unlock(static_cast<__libcpp_mutex_t*>(__lx_)); } in unlock()
H A Dmutex_destructor.cpp30 __libcpp_mutex_t __m_ = _LIBCPP_MUTEX_INITIALIZER;
H A Drandom_shuffle.cpp22 static constinit __libcpp_mutex_t __rs_mut = _LIBCPP_MUTEX_INITIALIZER;
H A Dcall_once.cpp27 static constinit __libcpp_mutex_t mut = _LIBCPP_MUTEX_INITIALIZER;
/llvm-project/libcxx/include/__mutex/
H A Dmutex.h25 __libcpp_mutex_t __m_ = _LIBCPP_MUTEX_INITIALIZER;
43 typedef __libcpp_mutex_t* native_handle_type;
/llvm-project/libcxxabi/src/
H A Dfallback_malloc.cpp38 static _LIBCPP_CONSTINIT std::__libcpp_mutex_t heap_mutex = _LIBCPP_MUTEX_INITIALIZER;
46 mutexor(std::__libcpp_mutex_t* m) : mtx_(m) { in mutexor()
58 std::__libcpp_mutex_t* mtx_;
H A Dcxa_guard_impl.h294 std::__libcpp_mutex_t mutex = _LIBCPP_MUTEX_INITIALIZER;