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 lib/cmsis_rtos_v2: Implement support for Thread Flags APIs 2018-12-20 12:23:22 +01:00
Kconfig lib: cmsis_rtos_v2: Dynamic thread stacks 2019-02-06 10:20:17 -05:00
event_flags.c lib: cmsis_rtos_v2: Default name if name is NULL 2019-02-06 10:20:17 -05:00
kernel.c lib: cmsis_rtos_v2: Uncrustify source files 2019-02-06 10:20:17 -05:00
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.c lib: cmsis_rtos_v2: Join and detach support 2019-02-08 11:59:38 -05:00
thread_flags.c lib: cmsis_rtos_v2: Uncrustify source files 2019-02-06 10:20:17 -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