coroutinecc:基于ucontext实现的C++协程库

时间:2024-05-18 12:02:37
【文件属性】:

文件名称:coroutinecc:基于ucontext实现的C++协程库

文件大小:63KB

文件格式:ZIP

更新时间:2024-05-18 12:02:37

C++

Coroutinecc 协程库 基于*nix的实现 参考云风的实现 支持linux、unix、Mac OS X 协程库实现相关文章可以参考 未来改进: 提供对等协程实现 hook进一些systemcall,将所有fd设为非阻塞,并在epoll中切换协程,实现用户侧阻塞IO,实现侧非阻塞效率。 构建 && 测试 $ make $ bin/test 控制台应当打印: main start coroutine 0 : 0 coroutine 1 : 200 coroutine 0 : 1 coroutine 1 : 201 coroutine 0 : 2 coroutine 1 : 202 coroutine 0 : 3 coroutine 1 : 203 coroutine 0 : 4 coroutine 1 : 204 main end 简单的性能测试可以: $ bi


【文件预览】:
coroutinecc-master
----src()
--------coroutine.h(2KB)
--------coroutine.cc(5KB)
----lib()
--------libcoroutine.a(132KB)
----.travis.yml(290B)
----LICENSE(1KB)
----test()
--------testperform.cc(1KB)
--------test.cc(817B)
----README.md(1KB)
----Makefile(428B)
----bin()
--------test(59KB)
--------test-perform(60KB)

网友评论