Group syn_sched¶
Protothreads, task management, cooperative scheduler, timers, and mailboxes.
Files¶
| Type | Name |
|---|---|
| file | syn_ao.h Active Object (Actor model) framework wrapper. |
| file | syn_event.h Event flag groups — 32-bit bitmask signaling. |
| file | syn_event_flags.h 32-bit Event Flag Group Synchronization. |
| file | syn_mailbox.h Typed message queue — fixed-size SPSC ring for inter-task IPC. |
| file | syn_pt.h Protothreads — stackless cooperative coroutines for C. |
| file | syn_pt_sem.h Lightweight counting semaphores for protothreads. |
| file | syn_pubsub.h Synchronous publish/subscribe event broker. |
| file | syn_sched.h Cooperative scheduler for protothread tasks. |
| file | syn_sequencer.h Timed action sequencer — choreograph steps with delays. |
| file | syn_task.h Task descriptor for the cooperative scheduler. |
| file | syn_timer.h Software timer service — one-shot and periodic timers. |
| file | syn_timer_wheel.h Hashed Timing Wheel Scheduler. |
| file | syn_watchdog.h Task-level watchdog monitor. |
| file | syn_workqueue.h Deferred work queue — ISR-safe function dispatch. |