1
0
mirror of https://github.com/tearshark/librf.git synced 2024-10-01 15:57:07 +08:00
Commit Graph

15 Commits

Author SHA1 Message Date
tearshark
1589272e12 整理channel_v2代码,并添加详细注释。 2020-03-29 08:35:42 +08:00
tearshark
b70b49a3d2 兼容xcode 2020-03-26 17:35:12 +08:00
tearshark
9f1aaf5923 兼容Xcode 2020-03-26 17:26:39 +08:00
tearshark
50841a1d2f 增加一种新的测试channel的方法 2020-03-09 17:36:36 +08:00
tearshark
a14fd0d640 channel为多线程优化提供手段 2020-03-09 16:45:04 +08:00
tearshark
d4a95348b2 优化channel的缓存数据的方式 2020-03-09 15:31:30 +08:00
tearshark
ac11ce9f6f 优化channel实现,使用循环队列完成channel数据缓存 2020-03-09 08:17:52 +08:00
tearshark
fee671711d 减少state加锁的次数
增加future对yield的测试
2020-03-02 14:50:01 +08:00
tearshark
0739e99ab2 全面兼容clang编译器,并通过大部分测试范例 2020-03-01 12:13:41 +08:00
tearshark
3ba9a56cae 优化一点内存占用空间和性能
更好的兼容clang
版本升级到2.2.1
2020-02-29 01:11:21 +08:00
tearshark
a5b28cd778 完整编译x64+x86 2020-02-19 17:01:55 +08:00
tearshark
1508d08027 使用新的state/promise/future和调度器,以便于完成调度链传递 2020-02-15 15:20:16 +08:00
tearshark
84fe5c4b1a 测试channel在多线程多协程调度下的表现
测试结果表明N:M模型的代码还存在BUG
2017-11-27 18:37:18 +08:00
tearshark
db03e525be 支持N:N模式的协程 2017-10-01 10:33:08 +08:00
tearshark
ba792374ab create repository 2017-09-24 14:01:30 +08:00