一个简单的C++用户级线程(协程)库
- 一个调度器可以拥有多个协程
- 通过
uthread_create
创建一个协程 - 通过
uthread_resume
运行或者恢复运行一个协程 - 通过
uthread_yield
挂起一个协程,并切换到主进程中 - 通过
schedule_finished
判断调度器中的协程是否全部运行完毕 - 每个协程最多拥有128Kb的栈,增大栈空间需要修改源码的宏
DEFAULT_STACK_SIZE
,并重新编译
更详细的介绍,请查看我的中文博客 人既无名的专栏.
一个简单的C++用户级线程(协程)库
uthread_create
创建一个协程uthread_resume
运行或者恢复运行一个协程uthread_yield
挂起一个协程,并切换到主进程中schedule_finished
判断调度器中的协程是否全部运行完毕DEFAULT_STACK_SIZE
,并重新编译更详细的介绍,请查看我的中文博客 人既无名的专栏.