aboutsummaryrefslogtreecommitdiff
path: root/docs/ref/api/synch.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/ref/api/synch.md')
-rw-r--r--docs/ref/api/synch.md36
1 files changed, 18 insertions, 18 deletions
diff --git a/docs/ref/api/synch.md b/docs/ref/api/synch.md
index d56fb600..9ab9cc11 100644
--- a/docs/ref/api/synch.md
+++ b/docs/ref/api/synch.md
@@ -141,34 +141,34 @@ one thread (which may be chosen randomly).
### Example 1: Allocating the condition variable
```c
- nng_mtx *m;
- nng_cv *cv;
- nng_mtx_alloc(&m); // error checks elided
- nng_cv_alloc(&cv, m);
+nng_mtx *m;
+nng_cv *cv;
+nng_mtx_alloc(&m); // error checks elided
+nng_cv_alloc(&cv, m);
```
### Example 2: Waiting for the condition
```c
- expire = nng_clock() + 1000; // 1 second in the future
- nng_mtx_lock(m); // assume cv was allocated using m
- while (!condition_true) {
- if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) {
- printf("Time out reached!\n");
- break;
- }
- }
- // condition_true is true
- nng_mtx_unlock(m);
+expire = nng_clock() + 1000; // 1 second in the future
+nng_mtx_lock(m); // assume cv was allocated using m
+while (!condition_true) {
+ if (nng_cv_until(cv, expire) == NNG_ETIMEDOUT) {
+ printf("Time out reached!\n");
+ break;
+ }
+}
+// condition_true is true
+nng_mtx_unlock(m);
```
### Example 3: Signaling the condition
```c
- nng_mtx_lock(m);
- condition_true = true;
- nng_cv_wake(cv);
- nng_mtx_unlock(m);
+nng_mtx_lock(m);
+condition_true = true;
+nng_cv_wake(cv);
+nng_mtx_unlock(m);
```
{{#include ../xref.md}}