tearshark
|
bf671b2193
|
调度器提供对现有所有协程调用stop token进行打断
|
2 years ago |
tearshark
|
54c0ad32b9
|
支持编译为动态库,支持安装脚本
|
2 years ago |
tearshark
|
27034d9efc
|
重新组织代码目录结构
|
2 years ago |
tearshark
|
e43182d58b
|
整理代码
|
4 years ago |
tearshark
|
b1b633420c
|
调优性能
|
4 years ago |
tearshark
|
735661bd72
|
增加关闭多线程调度器的支持,用于跑测试成绩好看
|
4 years ago |
tearshark
|
c891e67b30
|
改善单协程切换效率表现
|
4 years ago |
tearshark
|
07adb6708c
|
引入线程取消功能
|
4 years ago |
tearshark
|
65db2aac49
|
修改task_t实现,以便于将来支持stop_token。
|
4 years ago |
tearshark
|
63f2e1b300
|
兼容gcc-10
|
4 years ago |
tearshark
|
c8ce2be4d7
|
channel并没有很好的履行optional选项。改正之。
|
4 years ago |
tearshark
|
cd74eea532
|
完善文档。
上传Doxygen生成的文档。
|
4 years ago |
tearshark
|
2d92dd0dde
|
删除是否多线程调度的选择宏,现在都是多线程调度。
完善event的文档
|
4 years ago |
tearshark
|
04fde5f355
|
暂缓对modules的支持,优先支持Doxygen。
|
4 years ago |
tearshark
|
bb030ce69f
|
整理代码,以控制哪些文档出现在doxygen里。
|
4 years ago |
tearshark
|
946656e34e
|
实现mutex第二版
|
4 years ago |
tearshark
|
ba477e9252
|
完成event_v2的wait_any
|
4 years ago |
tearshark
|
da9c2fa75f
|
更新一些测试方案
|
4 years ago |
tearshark
|
ac11ce9f6f
|
优化channel实现,使用循环队列完成channel数据缓存
|
4 years ago |
tearshark
|
fee671711d
|
减少state加锁的次数
增加future对yield的测试
|
4 years ago |
tearshark
|
4061c32f3f
|
clang通过除asio外的所有测试
|
4 years ago |
tearshark
|
9ae5ee31f3
|
完善切换调度器的功能
|
4 years ago |
tearshark
|
f7e0fe084a
|
整理头文件包含顺序,为module做准备
|
4 years ago |
tearshark
|
ae954d9131
|
为支持modules做准备
|
4 years ago |
tearshark
|
03579c95fa
|
兼容clang 8.0,简单的测试范例通过
|
4 years ago |
tearshark
|
7289258a75
|
准备支持调度generator
|
4 years ago |
tearshark
|
3f64156e82
|
改版后第一次正常跑完回调测试
|
4 years ago |
tearshark
|
3575506740
|
将state的操作封装在其内部,以便于检查是否加锁而从保证了线程安全
|
4 years ago |
tearshark
|
1508d08027
|
使用新的state/promise/future和调度器,以便于完成调度链传递
|
4 years ago |
tearshark
|
b1c9962756
|
协程sleep的重新思考和整理
|
6 years ago |
tearshark
|
3e81636db7
|
优化调度器所花费的时间
|
6 years ago |
tearshark
|
9212bfcdf7
|
使用宏来开关是否支持多线程多调度器
|
6 years ago |
tearshark
|
84fe5c4b1a
|
测试channel在多线程多协程调度下的表现
测试结果表明N:M模型的代码还存在BUG
|
6 years ago |
tearshark
|
db03e525be
|
支持N:N模式的协程
|
6 years ago |
tearshark
|
ef85658d00
|
寻找调用的promise地址的规律
|
6 years ago |
tearshark
|
ba792374ab
|
create repository
|
7 years ago |