Contur 2
Educational OS kernel simulator
Loading...
Searching...
No Matches
contur::Semaphore Member List

This is the complete list of members for contur::Semaphore, including all inherited members.

acquire(ProcessId pid) overridecontur::Semaphorevirtual
basePriority(ProcessId pid) const noexceptcontur::Semaphore
count() const noexceptcontur::Semaphore
effectivePriority(ProcessId pid) const noexceptcontur::Semaphore
impl_contur::Semaphoreprivate
layer() const noexcept overridecontur::Semaphorevirtual
maxCount() const noexceptcontur::Semaphore
name() const noexcept overridecontur::Semaphorevirtual
operator=(const Semaphore &)=deletecontur::Semaphore
operator=(Semaphore &&) noexceptcontur::Semaphore
registerProcessPriority(ProcessId pid, PriorityLevel basePriority)contur::Semaphore
release(ProcessId pid) overridecontur::Semaphorevirtual
Semaphore(std::size_t initialCount=1, std::size_t maxCount=1)contur::Semaphoreexplicit
Semaphore(const Semaphore &)=deletecontur::Semaphore
Semaphore(Semaphore &&) noexceptcontur::Semaphore
tryAcquire(ProcessId pid) overridecontur::Semaphorevirtual
waitingCount() const noexceptcontur::Semaphore
~ISyncPrimitive()=defaultcontur::ISyncPrimitivevirtual
~Semaphore() overridecontur::Semaphore