zephyr/lib/cmsis_rtos_v2
Carlos Stuart f5f450eeee lib: cmsis_rtos_v2: Join and detach support
Implements osThreadJoin and osThreadDetach.

This implementation uses a semaphore to signal when a thread is
exiting so any join operations are signalled to continue. It supports
multiple join operations on a single thread, and ensures joins are
aborted if a thread is detached.

Signed-off-by: Carlos Stuart <carlosstuart1970@gmail.com>
2019-02-08 11:59:38 -05:00
..
CMakeLists.txt
event_flags.c lib: cmsis_rtos_v2: Default name if name is NULL 2019-02-06 10:20:17 -05:00
Kconfig lib: cmsis_rtos_v2: Dynamic thread stacks 2019-02-06 10:20:17 -05:00
kernel.c
mempool.c lib: cmsis_rtos_v2: Default name if name is NULL 2019-02-06 10:20:17 -05:00
msgq.c lib: cmsis_rtos_v2: Default name if name is NULL 2019-02-06 10:20:17 -05:00
mutex.c lib: cmsis_rtos_v2: Default name if name is NULL 2019-02-06 10:20:17 -05:00
semaphore.c lib: cmsis_rtos_v2: Default name if name is NULL 2019-02-06 10:20:17 -05:00
thread_flags.c
thread.c lib: cmsis_rtos_v2: Join and detach support 2019-02-08 11:59:38 -05:00
timer.c lib: cmsis_rtos_v2: Default name if name is NULL 2019-02-06 10:20:17 -05:00
wrapper.h lib: cmsis_rtos_v2: Join and detach support 2019-02-08 11:59:38 -05:00