Searched refs:GetStateAddr (Results 1 - 8 of 8) sorted by relevance
/arkcompiler/runtime_core/platforms/unix/libpandabase/futex/ |
H A D | mutex.h | 75 int *GetStateAddr() in GetStateAddr() function 77 return futex::GetStateAddr(&mutex_); in GetStateAddr() 195 futex(GetStateAddr(), FUTEX_WAKE_PRIVATE, WAKE_ALL, nullptr, nullptr, 0); in RELEASE_SHARED() 217 int *GetStateAddr() in GetStateAddr() function
|
H A D | mutex.cpp | 156 if (futex(GetStateAddr(), FUTEX_WAIT_PRIVATE, cur_state, nullptr, nullptr, 0) != 0) { in WriteLock() 186 if (futex(GetStateAddr(), FUTEX_WAIT_PRIVATE, cur_state, nullptr, nullptr, 0) != 0) { in HandleReadLockWait() 271 futex(GetStateAddr(), FUTEX_WAKE_PRIVATE, WAKE_ALL, nullptr, nullptr, 0); in WriteUnlock() 431 mutex->GetStateAddr(), 0) != -1; in SignalCount()
|
H A D | fmutex.cpp | 75 int *GetStateAddr(struct fmutex *const m) in GetStateAddr() function 212 if (futex(GetStateAddr(m), FUTEX_WAIT_PRIVATE, curState, nullptr, nullptr, 0) != 0) { in MutexLock() 292 futex(GetStateAddr(m), FUTEX_WAKE_PRIVATE, WAKE_ONE, nullptr, nullptr, 0); in MutexUnlock()
|
H A D | fmutex.h | 102 int *GetStateAddr(struct fmutex *const m);
|
/arkcompiler/runtime_core/static_core/platforms/unix/libpandabase/futex/ |
H A D | mutex.h | 74 int *GetStateAddr() in GetStateAddr() function 76 return futex::GetStateAddr(&mutex_); in GetStateAddr() 212 int *GetStateAddr() in GetStateAddr() function 252 futex(GetStateAddr(), FUTEX_WAKE_PRIVATE, WAKE_ALL, nullptr, nullptr, 0); in WakeAllWaiters()
|
H A D | fmutex.cpp | 74 int *GetStateAddr(struct fmutex *const m) in GetStateAddr() function 182 if (futex(GetStateAddr(m), FUTEX_WAIT_PRIVATE, curState, nullptr, nullptr, 0) != 0 && (errno != EAGAIN) && in WaitForUnlock() 302 futex(GetStateAddr(m), FUTEX_WAKE_PRIVATE, WAKE_ONE, nullptr, nullptr, 0); in MutexUnlock() 514 GetStateAddr(mutex), 0) != -1; in SignalCount()
|
H A D | mutex.cpp | 140 if (futex(GetStateAddr(), FUTEX_WAIT_PRIVATE, curState, nullptr, nullptr, 0) != 0) { in FutexWait() 185 if (futex(GetStateAddr(), FUTEX_WAIT_PRIVATE, curState, nullptr, nullptr, 0) != 0) { in WaitForFutex()
|
H A D | fmutex.h | 108 int *GetStateAddr(struct fmutex *const m);
|
Completed in 6 milliseconds