- POSIX Threads on Windows
- http://locklessinc.com/articles/pthreads_on_windows/ – an implementation of pthreads on Win32 API (BSD license)
- pthreads-win32 – an implementation of pthreads on Win32 (LGPL)
- Implementing POSIX condition variables – POSIX condition variables blocks a thread from executing a code block until the condition becomes true – can be used to implement thread-safe message queue
- Microsoft’s Pthread Support in Window’s Services for Unix 3.5
- User-Space Threads
- http://www.evanjones.ca/software/threading.html – includes more than just user-space threads
- Portable Multithreading – the signal stack trick for user-space thread creation – Ralf Engelschall
- Pth – GNU Portable Threads – C-based user-space threads; this is non-preemptive (it probably takes a VM design to have a preemptive scheduling)
- University assignment for user-space preemptive threads
- Another homework assignment on creating user-space threads
- Write Your Own Thread Package
- libfiber – a simple fiber library for Linux
- A non-preemptive minimal user level threads
- Miscellaneous
Follow Me!