Commit Graph

6 Commits (aa982d68f23fadb67152f13e4271a3273b7fa0fb)

Author SHA1 Message Date
Kevin Bracey 5784c8aed7 Correct ConditionVariable ISR comments
No ConditionVariable methods are useable from ISR, due to the built-in
mutex and the requirement that the caller of notify holds the mutex.
2018-02-09 14:18:44 +00:00
Kevin Bracey 029751db20 Add ConditionVariable::wait_until
Given the 64-bit timebase, add wait_until to ConditionVariable.

Move the timeout example to wait_until(), and give wait_for() an
alternative example, as it's no longer the best option for a
timeout.

Tidy up - remove the redundant RESUME_SIGNAL definition.
2018-02-09 14:18:44 +00:00
Amanda Butler ad14bfde4e Copy edit ConditionVariable.h
Copy edit docs changes for active voice.
2018-01-27 00:57:21 -06:00
Bartek Szatkowski ddeea847c6 Add notes about ISR safety to RTOS doxygen 2018-01-27 00:57:21 -06:00
Russ Butler 93cf15d57c Fix and add test for ConditionVariable
Fix the circular linked list handling in ConditionVariable and add a
test to validate the linked list implementation.
2017-11-15 16:15:27 -06:00
Russ Butler 0c4e50abb3 Add ConditionVariable to mbed rtos
Add the ConditionVariable class to mbed rtos to provide easier and
safer synchronization.
2017-11-02 21:02:27 -05:00