Earlier quoted context omitted.
Your skepticism made me look through the library more carefully. I came across some limitations in comparison to what Go provides: 1. As you suggest, there's no equivalent to the `select` mechanism. To perform the equivalent, you must busy loop and call `csp_chan_try_pop`. 2. It appears you cannot nest coroutines. 3. The mutex implementation does not provide an RWMutex. 4. `csp_yield` seems somewhat necessary for pra…
RB queue?
[0] https://github.com/shiyanhui/libcsp/blob/48782baf0e63cbf2914...