aboutsummaryrefslogtreecommitdiffstats
path: root/docs/ch.txt
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2008-11-09 12:03:59 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2008-11-09 12:03:59 +0000
commitd7d284843e1a4d26f1da930c018ab8266017e6dc (patch)
treefd454dccd0167dcbbaab787da13a80d86163f306 /docs/ch.txt
parent0dd1ffc0882d6355dde36502c84ddc82822eb9c3 (diff)
downloadChibiOS-d7d284843e1a4d26f1da930c018ab8266017e6dc.tar.gz
ChibiOS-d7d284843e1a4d26f1da930c018ab8266017e6dc.tar.bz2
ChibiOS-d7d284843e1a4d26f1da930c018ab8266017e6dc.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@507 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'docs/ch.txt')
-rw-r--r--docs/ch.txt19
1 files changed, 17 insertions, 2 deletions
diff --git a/docs/ch.txt b/docs/ch.txt
index 90a92c294..bfaf66717 100644
--- a/docs/ch.txt
+++ b/docs/ch.txt
@@ -66,7 +66,7 @@
* The possible groups are: \a Sys, \a Sch, \a VT, \a Thd, \a Sem, \a Mtx,
* \a Evt, \a Msg, \a IQ, \a OQ, \a HQ,\a FDD, \a HDD, \a Dbg.
* The suffix is not present for normal APIs but can be one of
- * the following: "I" for APIs meant to be invoked within the system mutex
+ * the following: "I" for APIs meant to be invoked within the system mutex
* zone, "S" for APIs only useable from within the system mutex zone but not
* from interrupt handlers.<br>
* The APIs without suffix can be invoked only from the user code outsize the
@@ -457,6 +457,21 @@
/** @} */
/**
+ * @defgroup CondVars Conditional Variables
+ * @{
+ * Conditional Variables and threads synchronization.
+ * <b>Operation mode</b><br><br>
+ * The condition variable is a synchronization object meant to be used inside
+ * a zone protected by a \p Mutex. Mutexes and CondVars together can implement
+ * a Monitor construct.<br>
+ * In order to use the Conditional Variables APIs the \p CH_USE_CONDVARS
+ * option must be specified in \p chconf.h.<br><br>
+ * @file condvars.h Conditional Variables macros and structures.
+ * @file chcond.c Conditional Variables code.
+ */
+/** @} */
+
+/**
* @defgroup Events Events
* @{
* Event Sources and Event Listeners.<br>
@@ -490,7 +505,7 @@
* server threads but just a pointer passed so the exchange is very time
* efficient.<br>
* Messages are usually processed in FIFO order but it is possible to process
- * them in priority order by specifying CH_USE_MESSAGES_PRIORITY
+ * them in priority order by specifying CH_USE_MESSAGES_PRIORITY
* in \p chconf.h.<br>
* Threads do not need to allocate space for message queues, the mechanism
* just requires two extra pointers in the \p Thread structure (the message