The StreamModule System is a C++ library for handling multiple asynchronous data streams or event sources without using threads. It uses cooperative multitasking of mini-tasks (StreamModules) using an event based cooperative multitasker. Architectural relatives include Unix pipes, System V STREAMS, and the Windows 3.1 OS, and, strangely enough, Stackless Python.
It needs much better documentation, and a little more polish, but I think the system is now ready for general use.
This project has the following developers:
Keep up with the latest Advogato features by reading the Advogato status blog.