coroutine a asymmetric coroutine (lua like) with fixed-size stack by using "ucontext" mechanism, stack size is fixed with 64KB in source code where you can modify it. now support linux(32&64) and win32, tested under x86.