test: formatting fix in MutexOperationsTestCase.cpp
test: make testThreadStackSize a local constant of phase1() in
MutexOperationsTestCase
test: add another test phase (with testing of lock transfer) to
MutexOperationsTestCase
test: run MutexPriorityProtocolTestCase after all other mutex test cases
Semaphore: fix formatting of Semaphore::getValue()
Semaphore: make constructor explicit
Semaphore: invert conditional logic in Semaphore::tryWait()
Semaphore: invert conditional logic in Semaphore::wait()
Semaphore: remove info about EDEADLK and EINTR error codes for
Semaphore::tryWait() and Semaphore::wait() - first probably won't be
supported, second on is not yet supported
Semaphore: add support for EOVERFLOW error code in Semaphore::post()
Semaphore: add Semaphore::tryWaitInternal()
Semaphore: implement Semaphore::tryWait() with
Semaphore::tryWaitInternal()
Semaphore: implement Semaphore::wait() with Semaphore::tryWaitInternal()
Semaphore: change the way of using semaphore "value" - it is strictly
non-negative, making the implementation a bit simpler
Semaphore: introduce Semaphore::Value type, used for semaphore's "value"
- use uint16_t to make all of that compatible with POSIX
Semaphore: add constexpr static Semaphore::getMaxValue()
Semaphore: use Semaphore::getMaxValue() to detect overflow in
Semaphore::post()
Semaphore: add Semaphore::tryWaitUntil()
Semaphore: add Semaphore::tryWaitFor()
Semaphore: add template veriant of Semaphore::tryWaitFor()