thread::Semaphore
- Inherits: thread::SemAccess< Semaphore >
public
Types
#
IsExclusive- no
- yes
Functions
#
Semaphore(const Semaphore &value)=deletethread::Semaphore::Semaphore (const Semaphore &value)=delete
#
Semaphore(int value, IsExclusive is_exclusive, var::StringView name, fs::Permissions perms=fs::Permissions(0666))thread::Semaphore::Semaphore (int value, IsExclusive is_exclusive, var::StringView name, fs::Permissions perms=fs::Permissions(0666))
#
Semaphore(Semaphore &&value) noexceptinline
thread::Semaphore::Semaphore (Semaphore &&value) noexcept
#
Semaphore(var::StringView name)explicit
thread::Semaphore::Semaphore (var::StringView name)
#
~Semaphore()thread::Semaphore::~Semaphore ()
#
operator=(const Semaphore &value)=deleteSemaphore & thread::Semaphore::operator= (const Semaphore &value)=delete
Type: Semaphore &
Parameters:
- const Semaphore &
value
#
operator=(Semaphore &&value) noexceptinline
Semaphore & thread::Semaphore::operator= (Semaphore &&value) noexcept
Type: Semaphore &
Parameters:
- Semaphore &&
value
#
unlink()inline
Semaphore & thread::Semaphore::unlink ()
Type: Semaphore &
#
unlink() constconst Semaphore & thread::Semaphore::unlink () const
Type: const Semaphore &
Static Functions
#
unlink(var::StringView name)static void thread::Semaphore::unlink (var::StringView name)
Type: void
Parameters:
var::StringView
name