One can use the same Go style concurrency in C with libmill [1].<p>Another interesting choice for concurrency would be lthread [2].<p><pre><code> What’s special about lthread is that it allows you to
make blocking calls and expensive computations, blocking
IO inside a coroutine, providing you with the advantages
of coroutines and pthreads.
</code></pre>
[1] <a href="http://libmill.org/" rel="nofollow">http://libmill.org/</a><p>[2] <a href="https://github.com/halayli/lthread" rel="nofollow">https://github.com/halayli/lthread</a>