summaryrefslogtreecommitdiff
path: root/components/drivers/include/ipc/workqueue.h
diff options
context:
space:
mode:
authoryuqingli <[email protected]>2024-12-21 02:31:32 +0800
committerRbb666 <[email protected]>2025-01-02 14:54:53 +0800
commit8a1e6b2df5b355c475d914ff98042dc34759d5e5 (patch)
treeba80a2a93b7dd5328fc55fc1173cf7ef322c0d61 /components/drivers/include/ipc/workqueue.h
parentd1056f40b21eaf583cb1c25af2ed4ab207d3dd8b (diff)
[ipc/workqueue.c] delete timer, using list.
Diffstat (limited to 'components/drivers/include/ipc/workqueue.h')
-rw-r--r--components/drivers/include/ipc/workqueue.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/components/drivers/include/ipc/workqueue.h b/components/drivers/include/ipc/workqueue.h
index e05a7ab63f..8d0c986b4f 100644
--- a/components/drivers/include/ipc/workqueue.h
+++ b/components/drivers/include/ipc/workqueue.h
@@ -13,6 +13,7 @@
#include <rtdef.h>
#include <rtconfig.h>
+#include "completion.h"
#ifdef __cplusplus
extern "C" {
@@ -42,6 +43,7 @@ struct rt_workqueue
struct rt_semaphore sem;
rt_thread_t work_thread;
struct rt_spinlock spinlock;
+ struct rt_completion wakeup_completion;
};
struct rt_work
@@ -52,7 +54,7 @@ struct rt_work
void *work_data;
rt_uint16_t flags;
rt_uint16_t type;
- struct rt_timer timer;
+ rt_tick_t timeout_tick;
struct rt_workqueue *workqueue;
};