nuttx/sched/wqueue
chao an b9d70365a1 sched/wqueue: semaphore count should be consistent with the number of work entries.
The number of work entries will be inconsistent with semaphore count
if the work is canceled, in extreme case, semaphore count will overflow
and fallback to 0 the workqueue will stop scheduling the enqueue work.

Signed-off-by: chao an <anchao@xiaomi.com>
2023-01-28 21:45:10 +09:00
..
kwork_cancel.c sched/wqueue: semaphore count should be consistent with the number of work entries. 2023-01-28 21:45:10 +09:00
kwork_inherit.c sched/semaphore: fix priority boost restoration for priority inheritance 2022-10-03 15:14:24 -03:00
kwork_notifier.c sched/wqueue: Change the return type of work_notifier_teardown to void 2022-05-14 00:35:29 +03:00
kwork_queue.c sched/wqueue: do work_cancel when worker is not null 2023-01-16 13:37:00 +08:00
kwork_thread.c sched: remove unnecessary type cast 2022-12-15 09:44:32 +08:00
Make.defs work_queue: schedule the work queue using the timer mechanism 2021-07-27 21:01:38 -07:00
wqueue.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00