Hacker GitHub

← All repos

baruch/libwire

View on GitHub ↗ ★ 167 C

User space threading (aka coroutines) library for C resembling GoLang and goroutines

8 mentions on Hacker News by 4 people: 2 stories, 6 comments · first 2014-04-14 · latest 2020-05-24

Mentions per year 8 mentions · busiest year 2014 (4)
20082026
  1. Other C coroutines https://github.com/hnes/libaco https://github.com/baruch/libwire https://swtch.com/libtask/ https://github.com/halayli/lthread https://github.com/Tencent/libco https://byuu.org/library/libco/
  2. …It's said golang learned from libtask: https://github.com/jamwt/libtask And something else: https://github.com/baruch/libwire https://github.com/halayli/lthread (multi-core friendly)
  3. ▲ 1
    List of coroutine, fibers and green thread libraries and resources
    story by majke · 2016-03-18 · 0 comments
  4. There are oh so many libraries for that: https://github.com/baruch/libwire/wiki/Other-coroutine-libra... And if you don't like any of those, my next choice would be to use the implementation from Luajit 1.x and 2.x, called Coco but not…
    comment by versteegen · 2015-11-18 · in Go-style concurrency in C
  5. …is coroutines and channels but with the aim to be able to build an almost malloc-less applications. https://github.com/baruch/libwire
  6. ▲ 1
    The list of all coroutine and user-space-thread libraries
    story by baruch · 2014-08-20 · 3 comments
  7. …ones. I do provided a memory pool so it allocates memory but it is bounded in size. libwire: https://github.com/baruch/libwire list of coroutine/user-space-threading libraries: https://github.com/baruch/libwire/wiki/Other-coroutine-libra...
  8. …marries fibers, mostly blocking channels and a way to select on the channels. You can find it in http://Github.com/Baruch/libwire