您现在的位置是:首页 > 文章详情

coost v3.0.1(微型 boost 库)发布

日期:2023-09-09点击:223

新增功能

  • 基准测试框架。
 #include "co/benchmark.h" #include "co/mem.h"   BM_group(malloc) { void* p;   BM_add(::malloc)( p = ::malloc(32); ); BM_use(p);   BM_add(co::alloc)( p = co::alloc(32); ); BM_use(p); }   int main(int argc, char** argv) { flag::parse(argc, argv); bm::run_benchmarks(); return 0; } 

bm.png

  • gen 支持生成结构体与 JSON 互转的代码,参考示例 test/j2s

功能增强

 

  • 协程调度优化。
  • 协程相关组件增强,co::mutex, co::event, co::chan 等可以在协程或非协程中使用,co::chan 中可以存储 std::string 等非 POD 类型。

其他

 

  • 移除 Random 类,提供 co::rand()co::randstr() 方法,头文件重命名为 co/rand.h
  • 移除全局的 ThreadMutex 类。
  • co::*scheduler* 等 API 重命名为 co::*sched*
  • 其他改进、bug修复等。
原文链接:https://www.oschina.net/news/257444/coost-3-0-1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章