Expand description
IPC blocking and waking operations
Manages task blocking and waking for IPC endpoints, including per-endpoint wait queues. Tasks blocked on IPC are tracked here and woken when messages arrive or endpoints become available.
Functions§
- block_
on_ ipc - Block current process on IPC
- block_
process - Block a process (for signal handling like SIGSTOP) Sets process and thread states to Blocked and triggers reschedule
- wake_
up_ endpoint_ waiters - Wake up all processes blocked on a specific endpoint
- wake_
up_ process - Wake up process blocked on IPC
- yield_
cpu - Yield CPU to scheduler