Home
last modified time | relevance | path

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

/frameworks/av/media/codec2/vndk/platform/
DC2SurfaceSyncObj.cpp150 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()