3 ms·
Go Concurrency versus C and pthreads
- kenOfYugen 11y agoOne can use the same Go style concurrency in C with libmill [1]. Another interesting choice for concurrency would be lthread [2]. 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. [1] http://libmill.org/ http://libmill.org/ [2] https://github.com/halayli/lthread https://github.com/halayli/lthread
- dpapathanasiou 11y agoThanks for those references; when I was searching for how to do concurrency in plain C, only pthreads came up in the results.
- kenOfYugen 11y agoYou are welcome ;) Finding good C resources is rather hard...