mirror of https://github.com/ARMmbed/mbed-os.git
5840281682
Use a busy loop with non-blocking Semaphore::wait(0) calls instead of a single Semaphore::wait(osWaitForever) to improve time measurement accuracy. Looping in Semaphore::wait(0) prevents the board from entering sleep or deepsleep modes while waiting for the semaphore. By skipping the overhead wakeup time, we get more accurate timings. |
||
---|---|---|
.. | ||
MemoryPool | ||
basic | ||
condition_variable | ||
event_flags | ||
heap_and_stack | ||
kernel_tick_count | ||
malloc | ||
mutex | ||
queue | ||
rtostimer | ||
semaphore | ||
signals | ||
systimer | ||
threads |