Cool!<p>A co-TA and I ported the concurrency library in JOS, MIT&#x27;s teaching operating system, to regular UNIX:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;geofft&#x2F;vireo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;geofft&#x2F;vireo</a><p>It uses the standard-ish library functions setcontext and getcontext to avoid an assembly dependency. (&quot;POSIX.1-2008 removes the specification of getcontext(), citing portability issues, and recommending that applications be rewritten to use POSIX threads instead.&quot;)