On Jan 5, 2012, at 11:30 AM, Johnson Lin wrote: > I need asymmetric coroutine > support and value passing (just like the Lua one), and can be compiled > across 3 major platforms (windows, osx and linux). Not sure how it fits your requirements, but have you looked at Steve Dekorte's libcoroutine? http://www.dekorte.com/projects/opensource/libCoroutine/ https://github.com/stevedekorte/coroutine