[ipc/workqueue.c] delete timer, using list.

This commit is contained in:
yuqingli
2024-12-21 02:31:32 +08:00
committed by Rbb666
parent d1056f40b2
commit 8a1e6b2df5
2 changed files with 79 additions and 100 deletions

View File

@@ -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;
};