歴史 昔はスケジューラ実装にsegment stackを使っていた(libgreenを同梱) 1.0なる前にやめた libgreenをライブラリとして分離 (しかしメンテされず...) ライブラリ libgreen以降に実装がいくつか context-rs/coroutine-rs libfringe context-rs/coroutine-rs どちらもzonyitooさんが書かれたもの Boost.{Context,Coroutine}の移植 libfringe パフォーマンスがよいらしい なんでかよくわからん、、XMMあたりも保存レジスタ指定入っとるし... 分岐予測ミス回避のために ret でなく jmp+pop にしてるとかはあった primitiveなcontext-rs相当とGeneratorのようないいかんじのやつ libfringe (Cont.) Generatorの