Releases: lkpworkspace/myframe
Releases · lkpworkspace/myframe
v0.9.6
v0.9.5
- feature:
- 新增接收消息队列数量限制
- 新增运行队列数量限制
- 新增绑定cpu核心功能
- 新增设置线程名称方便调试
- fixed:
- 修复SendReuqest崩溃问题
- test
- 新增App.Send/SendRequest测试用例
- 新增RunQueue测试用例
v0.9.4
- feature:
- 新增程序运行状态,未初始化调用函数报错
- 初始化阶段缓存的未知目的地址的消息,在运行阶段会直接分发
- 程序运行阶段创建的组件要发送的消息也会直接分发不会缓存
- mailbox新增run queue,删除worker_context中cache_消息列表,保持actor/worker 消息处理设计统一
- fixed:
- 修复windows警告4251,4244
- optimization:
- 优化消息分发操作
- 优化地址分割算法
- 优化对象重复搜索
- other:
- 头文件和日志中新增程序版本
- 删除安装三方库依赖选项
v0.9.3
- feature:
- 模版工程隐藏符号,仅导出actor_create/worker_create
- optimization:
- 优化智能指针访问
- api:
- Actor.Subscribe新增消息类型参数
- other:
- 新增依赖下载安装脚本
- windows默认使用utf-8编译源码
v0.9.2
- feature
- 支持编写进程间/机器间通信组件并添加示例
- 支持docker
- 支持deb打包
- 子模块支持deb打包
- api
- Send/SendRequest方法删除dst_addr参数
- other
- 消息调度线程timeout从1000ms减小到100ms
v0.9.1
- important
- 支持macOS平台
v0.9.0
- important
- 支持windows平台
- feature
- 配置文件动态库名字支持简写,比如libhello.so简写为hello
- other
- 更新文档
v0.8.4
- feature
- launcher添加log_dir/lib_dir选项
- other
- 添加安装依赖选项
- 使用Json::Value::nullSingleton() 替换 Json::Value::null
- 模板工程依赖指定版本依赖库
v0.8.3
- ci:
- 使用指定版本依赖库
- other:
- 添加version和soversion
v0.8.2
- feature:
- 添加条件变量进行线程间通信选项
- api:
- 添加platform.h文件
- fix
- 修复使用引用接收‵mailbox->PopRecv()`返回值问题
- ci
- 移除gflags依赖
- other:
- 使用cmdline替换getopt
- 更新copyright
- 只导出需要使用的符号
- 使用VLOG替换DLOG
- 跨平台代码统一放置到myframe/platform目录中
- 设置默认C++标准和安装路径