9#ifndef __OSAL_WORKQUEUE_H__
10#define __OSAL_WORKQUEUE_H__
int osal_workqueue_flush(osal_workqueue *work)
wait for a work to finish executing the last queueing instance.
Definition osal_workqueue.c:133
int osal_workqueue_init(osal_workqueue *work, osal_workqueue_handler handler)
This API is used to initialization of workqueue.
Definition osal_workqueue.c:79
void osal_workqueue_destroy(osal_workqueue *work)
This API is used to destroy workqueue.
Definition osal_workqueue.c:122
int osal_workqueue_schedule(osal_workqueue *work)
put work task in global workqueue.
Definition osal_workqueue.c:110
struct osal_workqueue_ osal_workqueue
void(* osal_workqueue_handler)(osal_workqueue *workqueue)
Definition osal_workqueue.h:23
Definition osal_workqueue.h:18
void * work
Definition osal_workqueue.h:20
void(* handler)(struct osal_workqueue_ *workqueue)
Definition osal_workqueue.h:21
int queue_flag
Definition osal_workqueue.h:19