Skip to content

Group syn_sched

Modules > 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.