coost v3.0.1(微型 boost 库)发布
新增功能
- 基准测试框架。
#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; }
功能增强
- 协程调度优化。
- 协程相关组件增强,
co::mutex
,co::event
,co::chan
等可以在协程或非协程中使用,co::chan
中可以存储std::string
等非 POD 类型。
其他
- 移除
Random
类,提供co::rand()
,co::randstr()
方法,头文件重命名为co/rand.h
。 - 移除全局的
Thread
、Mutex
类。 co::*scheduler*
等 API 重命名为co::*sched*
。- 其他改进、bug修复等。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JNotepad 1.1.12 更新:提升稳定性、增强功能、改进用户体验
在这个版本中,我们专注于改善用户体验,修复了一些问题,并引入了一些新功能,以使 JNotepad 成为更强大和易用的文本编辑工具。 修复和问题解决: 文件重命名问题修复: 在此更新中,我们解决了一个重要的问题,即当用户尝试重命名一个已存在的文件时,系统没有及时提示用户。现在,用户将会得到正确的提示信息,以避免不小心重命名文件。 新建文件问题修复: 我们还解决了另一个问题,即在删除已有文本后新建文件时,文件名没有正确重置的 bug。现在,用户可以轻松地新建并编辑文件,而无需担心此问题。 打开关联文件问题修复: 我们还解决了一个问题,当用户尝试打开关联文件时,多余的行号会出现的 bug。现在用户可以正常打开关联文件,不再受到显示问题的困扰。 保存文件问题修复: 我们修复了另存文件可能失败的 bug,这确保了用户能够顺利保存他们的工作,无需担心数据丢失。 功能增强: Windows 截图功能更新: 我们对 Windows 截图功能进行了更新,以提供更流畅、更直观的用户体验,使用户能够更轻松地捕捉屏幕内容。 插件系统初步实现: 在此版本中,我们初步引入了插件系统,为将来的功能扩展和个性化定制提...
- 下一篇
跨平台游戏引擎 Axmol-2.0.0 发布
添加实验性的 WebAssembly 构建支持(WebGL 2.0),由@nowasm贡献 已知问题 WebGL context lost 尚未处理 部署在 github pages 的 demo 可快速预览,注意:由于 Github 限制,未开启 WASM 多线程支持,因此多线程模块测试会报错,请忽略。 注意,以下涉及多线程的模块需要服务器软件启用多线程,即添加指定 http 响应头,参考:https://web.dev/coop-coep/,客户端编译已开启多线程支持。 AudioEngine ASTC多线程软解 TextureCache::addImageAsync MeshRenderer::createAsync 扩展模块 live2d 不支持 WASM 构建,因为其 SDK Core 部分未开源,且未提供 WASM 的预编译库 使用以下命令可快速在本机编译WASM并在浏览器预览cpp_tests axmol run -p wasm -xb "--target,cpp_tests" 添加了两个CMake选项来控制线程数量和启动html页面模板: AX_WASM_THREADS...
相关文章
文章评论
共有0条评论来说两句吧...