Home
last modified time | relevance | path

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

/rocksdb-6.9/third-party/folly/folly/detail/
DFutex.cpp174 F* futex, in emulatedFutexWaitImpl() argument
186 futex, in emulatedFutexWaitImpl()
188 [&] { return *futex == expected; }, in emulatedFutexWaitImpl()
193 futex, in emulatedFutexWaitImpl()
195 [&] { return *futex == expected; }, in emulatedFutexWaitImpl()
200 futex, waitMask, [&] { return *futex == expected; }, [] {}); in emulatedFutexWaitImpl()
220 const Futex<std::atomic>* futex, in futexWakeImpl() argument
224 return nativeFutexWake(futex, count, wakeMask); in futexWakeImpl()
231 const Futex<EmulatedFutexAtomic>* futex, in futexWakeImpl() argument
238 const Futex<std::atomic>* futex, in futexWaitImpl() argument
[all …]
DFutex-inl.h46 const Futex<std::atomic>* futex,
50 const Futex<std::atomic>* futex,
57 const Futex<EmulatedFutexAtomic>* futex,
61 const Futex<EmulatedFutexAtomic>* futex,
70 Futex* futex, in futexWaitImpl() argument
80 Futex* futex, in futexWaitImpl() argument
96 int futexWake(const Futex* futex, int count, uint32_t wakeMask) { in futexWake() argument
97 return futexWakeImpl(futex, count, wakeMask); in futexWake()
102 const Futex* futex, in futexWaitUntil() argument
112 ? futexWaitImpl(futex, expected, nullptr, nullptr, waitMask) in futexWaitUntil()
[all …]
DFutex.h47 futexWait(const Futex* futex, uint32_t expected, uint32_t waitMask = -1);
61 const Futex* futex,
77 const Futex* futex,
/rocksdb-6.9/third-party/folly/folly/synchronization/
DDistributedMutex-inl.h221 void initialize(std::uint64_t futex, CombineFunction task) { in initialize() argument
225 assert(futex == kCombineUninitialized); in initialize()
228 assert((futex == kUninitialized) || (futex == kAboutToWait)); in initialize()
243 futex_.store(futex, std::memory_order_release); in initialize()