19#ifndef _ALEXANDRIAKERNEL_SEMAPHORE_H
20#define _ALEXANDRIAKERNEL_SEMAPHORE_H
79 template <
class Clock,
class Duration>
93 template <
class Rep,
class Ratio>
bool try_acquire_until(const std::chrono::time_point< Clock, Duration > &abs_time)
bool try_acquire_for(const std::chrono::duration< Rep, Ratio > &rel_time)
bool try_acquire_until(const std::chrono::system_clock::time_point &abs_time)
std::unique_ptr< SemaphoreImpl > m_impl