/// Get Thread which owns a Mutex object. osThreadId_t osMutexGetOwner (osMutexId_t mutex_id) { if (IS_IRQ_MODE() || IS_IRQ_MASKED()) { EvrRtxMutexGetOwner(mutex_id, NULL); return NULL; } return __svcMutexGetOwner(mutex_id); }
/// Get Thread which owns a Mutex object. osThreadId_t osMutexGetOwner (osMutexId_t mutex_id) { osThreadId_t thread; if (IsIrqMode() || IsIrqMasked()) { EvrRtxMutexGetOwner(mutex_id, NULL); thread = NULL; } else { thread = __svcMutexGetOwner(mutex_id); } return thread; }