improved documentation

This commit is contained in:
Robin Müller 2020-05-18 19:42:05 +02:00
parent 4dd6594845
commit b1d9d55f50
1 changed files with 10 additions and 1 deletions

View File

@ -6,7 +6,16 @@
/**
* @brief Generic interface for semaphores, which can be used to achieve
* task synchronization.
* task synchronization. This is a generic interface which can be
* used for both binary semaphores and counting semaphores.
* @details
* A semaphore is a synchronization primitive.
* See: https://en.wikipedia.org/wiki/Semaphore_(programming)
* A semaphore can be used to achieve task synchonization and track the
* availability of resources.
*
* If mutual exlcusion of a resource is desired, a mutex should be used,
* which is a special form of a semaphore and has an own interface.
*/
class SemaphoreIF {
public: