shrapnelというライブラリのおはなし
Ciscoが開発した協調スレッドベースのネットワークライブラリのshrapnelというのがある。
https://github.com/ironport/shrapnel
こいつはeventletとかによく似てるんだけど、IO処理可能かどうかの通知をかなりkqueue(kevent)とかに依存してるみたい。
あとmain stackとcoro stackにわかれてて任意のタイミングでswapできるんだけど、two(or more) C stackって記述がよくわからない。
複数のcoro stackを持てるってことなんだろうが、どうやって実現してるんだろうか。
http://ironport.github.com/shrapnel/tutorial.html#how-it-works