Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems, such as small embedded systems or wireless sensor network nodes. Protothreads provide linear code execution for event-driven systems implemented in C. Protothreads can be used with or without an underlying operating system.
An interesting library for those of us programming embedded systems. And maybe to others as well: i knew of Protothreads via a Cocoa/Objective-C implementation.
Tags: c objective-c concurrency