|
static Ptr | create (std::string name, uint32_t initial_count) |
|
static Ptr | create (std::string name, uint32_t initial_count) |
|
◆ Ptr [1/2]
◆ Ptr [2/2]
◆ Impl() [1/2]
sese::system::Semaphore::Impl::Impl |
( |
sem_t * | sem, |
|
|
std::string | name ) |
|
inline |
◆ ~Impl() [1/2]
sese::system::Semaphore::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ Impl() [2/2]
sese::system::Semaphore::Impl::Impl |
( |
HANDLE | handle | ) |
|
|
inlineexplicit |
◆ ~Impl() [2/2]
sese::system::Semaphore::Impl::~Impl |
( |
| ) |
|
|
inline |
◆ create() [1/2]
static Ptr sese::system::Semaphore::Impl::create |
( |
std::string | name, |
|
|
uint32_t | initial_count ) |
|
inlinestatic |
◆ create() [2/2]
static Ptr sese::system::Semaphore::Impl::create |
( |
std::string | name, |
|
|
uint32_t | initial_count ) |
|
inlinestatic |
◆ lock() [1/2]
bool sese::system::Semaphore::Impl::lock |
( |
| ) |
|
|
inline |
◆ lock() [2/2]
bool sese::system::Semaphore::Impl::lock |
( |
| ) |
|
|
inline |
◆ tryLock() [1/2]
bool sese::system::Semaphore::Impl::tryLock |
( |
std::chrono::milliseconds | ms | ) |
|
|
inline |
◆ tryLock() [2/2]
bool sese::system::Semaphore::Impl::tryLock |
( |
std::chrono::milliseconds | ms | ) |
|
|
inline |
◆ unlock() [1/2]
bool sese::system::Semaphore::Impl::unlock |
( |
| ) |
|
|
inline |
◆ unlock() [2/2]
bool sese::system::Semaphore::Impl::unlock |
( |
| ) |
|
|
inline |
◆ hSemaphore
HANDLE sese::system::Semaphore::Impl::hSemaphore = nullptr |
◆ sem_name
std::string sese::system::Semaphore::Impl::sem_name |
◆ semaphore
sem_t* sese::system::Semaphore::Impl::semaphore |
The documentation for this class was generated from the following files: