nuttx/sched/wqueue
DuoYuWang 3582d5a04b sched/wqueue: use the uninterruptible wait helper
Replace the local EINTR retry loop with
nxsem_wait_uninterruptible().  This keeps the master implementation
aligned with the semaphore API without changing cancellation behavior.

Keep the cleanup separate so release branches where the helper is
unavailable can use the lifecycle commit without a downstream
compatibility patch.

Assisted-by: Codex:GPT-5
Signed-off-by: DuoYuWang <thirteenking.wang@gmail.com>
2026-09-04 23:02:48 +08:00
..
CMakeLists.txt sched/wqueue: add configuring the stack of an hpwork/lpwork as static 2026-01-27 10:18:24 +08:00
kwork_cancel.c sched/wqueue: use the uninterruptible wait helper 2026-09-04 23:02:48 +08:00
kwork_inherit.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
kwork_notifier.c sched/wqueue: Replace spinlock/sched_lock with spin_lock_irqsave_nopreempt 2025-10-31 15:02:56 +08:00
kwork_queue.c sched/wqueue: consolidate queue submission paths 2026-09-04 23:02:48 +08:00
kwork_thread.c sched/wqueue: harden custom queue lifecycle 2026-09-04 23:02:48 +08:00
Make.defs sched/wqueue: add configuring the stack of an hpwork/lpwork as static 2026-01-27 10:18:24 +08:00
wqueue.h sched/wqueue: harden custom queue lifecycle 2026-09-04 23:02:48 +08:00