Skip to content

Instantly share code, notes, and snippets.

@Varriount
Created February 12, 2014 18:55
Show Gist options
  • Save Varriount/8962092 to your computer and use it in GitHub Desktop.
Save Varriount/8962092 to your computer and use it in GitHub Desktop.
Links to coroutine implementations in C
Links to C implementations of coroutines
----------------------------------------
http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html (Macro based)
http://swtch.com/libtask/ (FreeBSD, Linux, OS X, and Solaris only)
http://xmailserver.org/libpcl.html (Multi-OS)
https://github.com/halayli/lthread (Multi-OS, Makes use of fibers on windows, I think)
https://github.com/stevedekorte/coroutine/tree/master (Multi-OS, also uses fibers on windows)
https://code.google.com/p/libconcurrency/ (Multi-OS, has multiple implementations, I think)
http://software.schmorp.de/pkg/libcoro.html (Limited to Unix, Linux, and related OS's)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment