diff options
Diffstat (limited to 'src/core/platform.h')
| -rw-r--r-- | src/core/platform.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/platform.h b/src/core/platform.h index fa93916c..7acf16ef 100644 --- a/src/core/platform.h +++ b/src/core/platform.h @@ -1,5 +1,6 @@ // // Copyright 2017 Garrett D'Amore <garrett@damore.org> +// Copyright 2017 Capitar IT Group BV <info@capitar.com> // // This software is supplied under the terms of the MIT License, a // copy of which should be located in the distribution where this @@ -122,6 +123,10 @@ extern void nni_plat_cv_fini(nni_plat_cv *); // called with the lock held. extern void nni_plat_cv_wake(nni_plat_cv *); +// nni_plat_cv_wake1 wakes only a single waiter. Use with caution +// to avoid losing the wakeup when multiple waiters may be present. +extern void nni_plat_cv_wake1(nni_plat_cv *); + // nni_plat_cv_wait waits for a wake up on the condition variable. The // associated lock is atomically released and reacquired upon wake up. // Callers can be spuriously woken. The associated lock must be held. |
