1
0
mirror of https://github.com/tearshark/librf.git synced 2024-10-02 00:00:11 +08:00
Commit Graph

32 Commits

Author SHA1 Message Date
tearshark
76f5978790 升级vs2019引发的修改
使用mimalloc的选项
2020-06-23 07:48:32 +08:00
tearshark
76c03f5855 Linux排除cinatra的测试代码 2020-05-26 12:04:53 +08:00
tearshark
ba29351ddd 完善协程支持stop_token相关功能 2020-05-10 11:11:49 +08:00
tearshark
fa45d211a6 Windows下放弃clang编译, 从而完整开启异常处理。 2020-05-09 22:55:53 +08:00
tearshark
65db2aac49 修改task_t实现,以便于将来支持stop_token。 2020-05-09 11:00:46 +08:00
tearshark
63f2e1b300 兼容gcc-10 2020-04-18 11:46:29 +08:00
tearshark
c8ce2be4d7 channel并没有很好的履行optional选项。改正之。 2020-03-31 21:52:44 +08:00
tearshark
cd74eea532 完善文档。
上传Doxygen生成的文档。
2020-03-31 15:30:45 +08:00
tearshark
2d92dd0dde 删除是否多线程调度的选择宏,现在都是多线程调度。
完善event的文档
2020-03-29 23:10:38 +08:00
tearshark
9f1aaf5923 兼容Xcode 2020-03-26 17:26:39 +08:00
tearshark
8a3b577147 排除潜在的内存错误 2020-03-23 22:11:35 +08:00
tearshark
bebda7391d 整理测试代码 2020-03-23 17:19:59 +08:00
tearshark
cc1367f39c 更新测试说明 2020-03-18 21:59:36 +08:00
tearshark
a5459300b9 新版本的event实现 2020-03-10 21:31:05 +08:00
tearshark
da9c2fa75f 更新一些测试方案 2020-03-09 17:59:07 +08:00
tearshark
837a2827ba 将异常和返回值做成union以减小state的大小。
支持返回引用。
2020-03-02 23:39:09 +08:00
tearshark
fee671711d 减少state加锁的次数
增加future对yield的测试
2020-03-02 14:50:01 +08:00
tearshark
30aaddfed3 提升版本号到2.3.2 2020-03-01 15:38:05 +08:00
tearshark
0e5ac70991 在state上使用自旋锁替换递归锁,以减少内存占用 2020-03-01 15:36:11 +08:00
tearshark
4061c32f3f clang通过除asio外的所有测试 2020-03-01 13:17:04 +08:00
tearshark
3ba9a56cae 优化一点内存占用空间和性能
更好的兼容clang
版本升级到2.2.1
2020-02-29 01:11:21 +08:00
tearshark
3badb4e13f 增加测试内存布局的范例 2020-02-19 16:05:19 +08:00
tearshark
39356713cc 恢复新版本下的mutex功能,并完成相关范例 2020-02-16 12:49:58 +08:00
tearshark
1508d08027 使用新的state/promise/future和调度器,以便于完成调度链传递 2020-02-15 15:20:16 +08:00
tearshark
f4214e45e7 支持ASIO 1.12.2以上版本 2019-04-25 11:35:23 +08:00
tearshark
70b706721b 新增一个channel测试项目 2019-04-25 09:16:06 +08:00
tearshark
48532d71fb 尽量兼容VS2015 2018-09-18 13:43:50 +08:00
tearshark
fc2d08af7c 深入ASIO的pingpong测试
根据VS的静态分析改善代码
2018-08-26 23:46:02 +08:00
tearshark
7ed4d830b3 添加一个基于ASIO的pingpong性能评测 2018-08-26 19:06:07 +08:00
tearshark
3e81636db7 优化调度器所花费的时间 2018-08-08 21:01:25 +08:00
tearshark
db03e525be 支持N:N模式的协程 2017-10-01 10:33:08 +08:00
tearshark
67a3e653ed 添加内存占用的测试代码 2017-09-24 14:36:36 +08:00