Skip to main content

thread::Semaphore

Types

IsExclusive#

  • no
  • yes

Functions

Semaphore(const Semaphore &value)=delete#

thread::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) noexcept#

inline

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)=delete#

Semaphore & thread::Semaphore::operator= (const Semaphore &value)=delete

Type: Semaphore &

Parameters:

operator=(Semaphore &&value) noexcept#

inline

Semaphore & thread::Semaphore::operator= (Semaphore &&value) noexcept

Type: Semaphore &

Parameters:

unlink()#

inline

Semaphore & thread::Semaphore::unlink ()

Type: Semaphore &

unlink() const#

const 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