Searched refs:FUTEX_LOCKED_CONTENDED (Results 1 – 1 of 1) sorted by relevance
/frameworks/av/media/codec2/vndk/platform/ |
D | C2SurfaceSyncObj.cpp | 150 FUTEX_LOCKED_CONTENDED = 2, // futex locking enumerator 175 old = mLock.exchange(FUTEX_LOCKED_CONTENDED); in lock() 185 (void)syscall(__NR_futex, &mLock, FUTEX_WAIT, FUTEX_LOCKED_CONTENDED, NULL, NULL, 0); in lock() 187 old = mLock.exchange(FUTEX_LOCKED_CONTENDED); in lock() 212 mLock.compare_exchange_strong(old, FUTEX_LOCKED_CONTENDED); in unlock() 353 while (mLock.exchange(FUTEX_LOCKED_CONTENDED)) { in wait() 354 (void) syscall(__NR_futex, &mLock, FUTEX_WAIT, FUTEX_LOCKED_CONTENDED, NULL, NULL, 0); in wait() 367 old = mLock.exchange(FUTEX_LOCKED_CONTENDED); in tryLockFor() 378 (void)syscall(__NR_futex, &mLock, FUTEX_WAIT, FUTEX_LOCKED_CONTENDED, &wait, NULL, 0); in tryLockFor() 379 old = mLock.exchange(FUTEX_LOCKED_CONTENDED); in tryLockFor()
|