Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
work_q.h File Reference

Infuse-IoT common work queue. More...

#include <zephyr/kernel.h>

Go to the source code of this file.

Functions

static int infuse_work_submit (struct k_work *work)
 Submit a work item to the Infuse-IoT queue.
 
static int infuse_work_schedule (struct k_work_delayable *dwork, k_timeout_t delay)
 Submit an idle work item to the Infuse-IoT work queue after a delay.
 
static int infuse_work_reschedule (struct k_work_delayable *dwork, k_timeout_t delay)
 Reschedule a work item to the Infuse-IoT work queue after a delay.
 

Variables

struct k_work_q infuse_iot_work_q
 

Detailed Description

Infuse-IoT common work queue.

Author
Jordan Yates jorda.nosp@m.n@em.nosp@m.beint.nosp@m..com

SPDX-License-Identifier: FSL-1.1-ALv2

This work queue is intended for jobs that are not time critical to run, or need to perform actions where the system workqueue is required to be unblocked (Bluetooth).

Currently this is used as the core work queue for the Task Runner subsystem.