![]() |
ChibiOS/RT Architecture - Reference Manual - Guides |
Condition Variables macros and structures. More...
Go to the source code of this file.
Data Structures | |
| struct | CondVar |
| CondVar structure. More... | |
Defines | |
| #define | _CONDVAR_DATA(name) {_THREADSQUEUE_DATA(name.c_queue)} |
| Data part of a static condition variable initializer. | |
| #define | CONDVAR_DECL(name) CondVar name = _CONDVAR_DATA(name) |
| Static condition variable initializer. | |
Typedefs | |
| typedef struct CondVar | CondVar |
| CondVar structure. | |
Functions | |
| void | chCondInit (CondVar *cp) |
Initializes s CondVar structure. | |
| void | chCondSignal (CondVar *cp) |
| Signals one thread that is waiting on the condition variable. | |
| void | chCondSignalI (CondVar *cp) |
| Signals one thread that is waiting on the condition variable. | |
| void | chCondBroadcast (CondVar *cp) |
| Signals all threads that are waiting on the condition variable. | |
| void | chCondBroadcastI (CondVar *cp) |
| Signals all threads that are waiting on the condition variable. | |
| msg_t | chCondWait (CondVar *cp) |
| Waits on the condition variable releasing the mutex lock. | |
| msg_t | chCondWaitS (CondVar *cp) |
| Waits on the condition variable releasing the mutex lock. | |
| msg_t | chCondWaitTimeout (CondVar *cp, systime_t time) |
| Waits on the condition variable releasing the mutex lock. | |
| msg_t | chCondWaitTimeoutS (CondVar *cp, systime_t time) |
| Waits on the condition variable releasing the mutex lock. | |
Condition Variables macros and structures.
Definition in file chcond.h.
1.7.1