Home
last modified time | relevance | path

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

/rocksdb-6.9/third-party/folly/folly/synchronization/detail/
DSpin.h24 template <typename Clock, typename Duration, typename F>
26 std::chrono::time_point<Clock, Duration> const& deadline, in spin_pause_until() argument
33 auto tbegin = Clock::now(); in spin_pause_until()
39 auto const tnow = Clock::now(); in spin_pause_until()
58 template <typename Clock, typename Duration, typename F>
60 std::chrono::time_point<Clock, Duration> const& deadline, in spin_yield_until() argument
67 auto const max = std::chrono::time_point<Clock, Duration>::max(); in spin_yield_until()
68 if (deadline != max && Clock::now() >= deadline) { in spin_yield_until()
DProxyLockable.h79 template <typename Clock, typename Duration>
82 const std::chrono::time_point<Clock, Duration>& time);
102 template <typename Clock, typename Duration>
103 bool try_lock_until(const std::chrono::time_point<Clock, Duration>& time);
DProxyLockable-inl.h103 template <typename Clock, typename Duration>
106 const std::chrono::time_point<Clock, Duration>& time) { in ProxyLockableUniqueLock() argument
159 template <typename Clock, typename Duration>
161 const std::chrono::time_point<Clock, Duration>& time) { in try_lock_until() argument
/rocksdb-6.9/util/
Dtimer_queue.h76 Clock::time_point tp = Clock::now(); in add()
108 newItem.end = Clock::time_point(); in cancel()
132 item.end = Clock::time_point(); in cancelAll()
143 using Clock = std::chrono::steady_clock;
170 std::pair<bool, Clock::time_point> calcWaitTime_lock() { in calcWaitTime_lock()
183 return std::make_pair(false, Clock::time_point()); in calcWaitTime_lock()
187 while (m_items.size() && m_items.top().end <= Clock::now()) { in checkWork()
201 item.end = Clock::now() + std::chrono::milliseconds(new_period); in checkWork()
214 Clock::time_point end;
Dtimer_queue_test.cc32 using Clock = std::chrono::high_resolution_clock; typedef
34 static auto start = Clock::now(); in now()
35 return std::chrono::duration<double, std::milli>(Clock::now() - start) in now()
/rocksdb-6.9/third-party/folly/folly/detail/
DFutex-inl.h17 template <typename TargetClock, typename Clock, typename Duration>
19 std::chrono::time_point<Clock, Duration> const& time) { in time_point_conv() argument
21 using TimePoint = std::chrono::time_point<Clock, Duration>; in time_point_conv()
26 } else if (std::is_same<Clock, TargetClock>::value) { in time_point_conv()
32 auto const delta = time - Clock::now(); in time_point_conv()
100 template <typename Futex, class Clock, class Duration>
104 std::chrono::time_point<Clock, Duration> const& deadline, in futexWaitUntil() argument
107 Clock::is_steady, in futexWaitUntil()
DFutex.cpp71 template <class Clock>
72 struct timespec timeSpecFromTimePoint(time_point<Clock> absTime) { in timeSpecFromTimePoint()
76 epoch = Clock::duration::zero(); in timeSpecFromTimePoint()
DFutex.h59 template <typename Futex, class Clock, class Duration>
63 std::chrono::time_point<Clock, Duration> const& deadline,
/rocksdb-6.9/third-party/folly/folly/synchronization/
DBaton.h214 template <typename Clock, typename Duration>
216 const std::chrono::time_point<Clock, Duration>& deadline,
233 template <typename Clock, typename Duration>
235 const std::chrono::time_point<Clock, Duration>& deadline) noexcept { in timed_wait() argument
248 template <typename Clock, typename Duration>
250 const std::chrono::time_point<Clock, Duration>& deadline, in tryWaitSlow() argument
291 assert(deadline != (std::chrono::time_point<Clock, Duration>::max())); in tryWaitSlow()
DAtomicNotification-inl.h58 typename Clock,
63 const std::chrono::time_point<Clock, Duration>& deadline) { in atomic_wait_until_impl() argument
71 typename Clock,
76 const std::chrono::time_point<Clock, Duration>& deadline) { in atomic_wait_until_impl() argument
119 template <typename Integer, typename Clock, typename Duration>
123 const std::chrono::time_point<Clock, Duration>& deadline) { in atomic_wait_until() argument
DParkingLot.h34 template <typename Clock, typename Duration>
35 std::cv_status wait(std::chrono::time_point<Clock, Duration> deadline) { in wait()
39 if (deadline != std::chrono::time_point<Clock, Duration>::max()) { in wait()
190 typename Clock,
197 std::chrono::time_point<Clock, Duration> deadline);
241 typename Clock,
248 std::chrono::time_point<Clock, Duration> deadline) { in park_until() argument
DAtomicNotification.h39 template <typename Integer, typename Clock, typename Duration>
43 const std::chrono::time_point<Clock, Duration>& deadline);
DDistributedMutex.h214 template <typename Clock, typename Duration>
216 const std::chrono::time_point<Clock, Duration>& deadline);
DDistributedMutex-inl.h1653 template <typename Clock, typename Duration>
1656 const std::chrono::time_point<Clock, Duration>& deadline) {