User-space-thread-scheduling-simulation is a project mainly written in C, it's free.
This is course project done for simulating user space thread scheduling. Based on coroutines concept.