Searched refs:work_needed_sem (Results 1 – 4 of 4) sorted by relevance
84 xSemaphoreGiveFromISR(self->work_needed_sem, NULL); in async_context_freertos_wake_up()91 xSemaphoreGive(self->work_needed_sem); in async_context_freertos_wake_up()113 self->work_needed_sem = xSemaphoreCreateBinary(); in async_context_freertos_init()121 !self->work_needed_sem || in async_context_freertos_init()157 if (self->work_needed_sem) { in async_context_freertos_deinit()158 vSemaphoreDelete(self->work_needed_sem); in async_context_freertos_deinit()276 if (!ticks || xSemaphoreTake(self->work_needed_sem, ticks)) return; in async_context_freertos_wait_for_work_until()
70 sem_release(&self->work_needed_sem); in async_context_threadsafe_background_wake_up()217 sem_init(&self->work_needed_sem, 1, 1); in async_context_threadsafe_background_init()310 sem_acquire_block_until(&self->work_needed_sem, until); in async_context_threadsafe_background_wait_for_work_until()
61 semaphore_t work_needed_sem; member
71 SemaphoreHandle_t work_needed_sem; member