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

256 Commits

Author SHA1 Message Date
tearshark
cfcd612ecd Merge branch '3.0.0' of https://github.com/tearshark/librf into 3.0.0 2021-12-06 08:56:50 +08:00
tearshark
dfa3811619 完成event的wait_all_for功能 2021-12-05 17:06:56 +08:00
tearshark
dcf9bdec7c 解决event.wait_for/wait_until在超时后导致内存泄露的问题 2021-12-04 11:15:31 +08:00
tearshark
c836aac79e 修改channel性能测试方法 2021-12-02 11:02:58 +08:00
tearshark
bf671b2193 调度器提供对现有所有协程调用stop token进行打断 2021-11-15 10:07:56 +08:00
tearshark
0d2af93ceb 更改测试代码的组织方式 2021-11-02 17:15:17 +08:00
tearshark
7331348002 改变一些宏的名字,以避免跟其他项目冲突 2021-11-02 14:51:51 +08:00
tearshark
76bd6538a9 关闭内联state
现版本的vs2019实现的C++20,其协程的内存布局发生了改变,导致内联state会崩溃
2021-11-02 14:38:56 +08:00
tearshark
54c0ad32b9 支持编译为动态库,支持安装脚本 2021-11-02 11:01:24 +08:00
tearshark
e73caedc36 更新modern callback 2021-11-01 18:02:40 +08:00
tearshark
27034d9efc 重新组织代码目录结构 2021-11-01 17:59:08 +08:00
tearshark
06945058fe 去掉 {fmt} 库的依赖 2021-11-01 17:12:50 +08:00
tearshark
748d74a037 支持编译为动态库 2021-01-09 17:28:08 +08:00
tearshark
4ac08ab5bd 支持VS2019 16.9 2020-12-16 22:56:49 +08:00
tearshark
11a51942b6 兼容asio 1.12.2 2020-12-16 21:51:35 +08:00
tearshark
d2f2f56791 调整cmake配置 2020-09-23 23:58:13 +08:00
tearshark
96a105d1d2 开始3.0版本的编码 2020-09-23 22:56:51 +08:00
tearshark
cfdffca29d 删除不再维护的代码 2020-09-15 23:08:00 +08:00
tearshark
53c035991e 适配C++20 2020-09-15 23:07:30 +08:00
tearshark
32322ff043 删除doxygen生成的文档 2020-09-15 23:06:36 +08:00
tearshark
cbbbd9f430 测试新版本gcc对协程的支持程度 2020-07-31 21:36:43 +08:00
tearshark
ec2dbb9738 处理一些特殊情况下可能导致崩溃的问题 2020-07-14 12:01:45 +08:00
tearshark
b23399ce60 调整modern_cb 2020-07-07 15:07:33 +08:00
tearshark
c0a7cae3cf 删除modern_cb 2020-07-07 15:05:51 +08:00
tearshark
1410cf16d1 增加async_call的测试 2020-07-07 15:00:38 +08:00
tearshark
f57cda708b 调试计数的时候编译失败 2020-07-06 16:40:23 +08:00
tearshark
76f5978790 升级vs2019引发的修改
使用mimalloc的选项
2020-06-23 07:48:32 +08:00
tearshark
6f542c2e5c 性能测试 2020-06-20 00:34:33 +08:00
tearshark
d87c9abddc 性能测试 2020-06-20 00:26:18 +08:00
tearshark
3fad0606d2 性能测试 2020-06-20 00:24:18 +08:00
tearshark
e43182d58b 整理代码 2020-06-19 23:13:41 +08:00
tearshark
cbeefbba2e 调优性能 2020-06-19 17:03:02 +08:00
tearshark
b1b633420c 调优性能 2020-06-19 16:13:30 +08:00
tearshark
735661bd72 增加关闭多线程调度器的支持,用于跑测试成绩好看 2020-06-17 23:29:44 +08:00
tearshark
2e4c7ad7f4 Merge branch 'master' of https://github.com/tearshark/librf 2020-05-27 22:41:41 +08:00
tearshark
e1c10f0cd6 Merge branch 'master' of https://github.com/tearshark/librf 2020-05-27 21:01:18 +08:00
tearshark
c891e67b30 改善单协程切换效率表现 2020-05-27 21:00:11 +08:00
tearshark
76c03f5855 Linux排除cinatra的测试代码 2020-05-26 12:04:53 +08:00
tearshark
956d5d341b 尝试clang的异常 2020-05-26 11:56:00 +08:00
tearshark
1a2b2db389 Merge branch 'master' of https://github.com/tearshark/librf 2020-05-26 11:53:35 +08:00
tearshark
807d206907 Merge branch 'master' of https://github.com/tearshark/librf 2020-05-26 11:53:10 +08:00
tearshark
8212b97606 clang兼容msvc模式下,对异常支持有改进。但依然存在问题。 2020-05-26 11:52:53 +08:00
tearshark
e30c232333 兼容cinatra 2020-05-23 00:13:31 +08:00
tearshark
2da32390b4 兼容gcc 2020-05-22 17:47:50 +08:00
tearshark
7f749bf897 更新子模块 2020-05-22 14:28:18 +08:00
tearshark
e3b45d1aad 示范跟cinatra的http client做整合。 2020-05-21 16:42:44 +08:00
tearshark
3b6cfd4d31 兼容Android 2020-05-11 09:48:37 +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
07adb6708c 引入线程取消功能 2020-05-09 16:08:27 +08:00