17 typedef struct _condition_s {
Definition: condition.h:17
void condition_init(condition_t *condition)
Condition initialisieren.
Die zentrale Datei zum Multi-threading.
void condition_signalISR(condition_t *condition)
Einen wartenden Thread informieren.
void condition_broadcastISR(condition_t *condition)
Alle wartenden Threads informieren.
Mit einem Mutex kann eine einzelne Resource vor gleichzeitigem Zugriff geschützt werden.
uint8_t condition_wait(condition_t *condition, mutex_t *mutex, uint16_t timeout)
Der Funktionsaufruf gibt den Mutex frei und wartet auf die Signalisierung.
void condition_broadcast(condition_t *condition)
Alle wartenden Threads informieren.
void condition_signal(condition_t *condition)
Einen wartenden Thread informieren.