Longwei Lai

Results 8 comments of Longwei Lai

在`LLBC_ThreadMgr`/`LLBC_Task`重构后,**内部使用LLBC_Task的地方并未跟随调整&简化**,已有的内部使用逻辑: * `LLBC_LogRunnable`:日志线程 * `LLBC_XXXPoller`:网络线程 * `LLBC_PollerMonitor`:网络辅助线程 --- 需要作以下简化&bug fix: * 简化:所有的Stop()逻辑可统一简化成如下: ```c++ void XXX::Stop() { stopping_ = true; // 设置标记为, Svc()方法内部将跳出loop Wait(); // 等待Task结束即可, 不再需要每个Task子类做独立且重复的_started标记位 } ``` * Bug...

目前来看必要性不够,如果只是对象生存周期的作用域的话,用一个`{}`即可,包括LockUnlock,并没有带来太大的简化

Json格式日志输出,增加`自动输出timestamp`支持,格式如下: ```json {"timestamp": 123456789, "name": "Lucy", "age": 18} ``` 通过配置开发`xxx.addTimestampInJsonLog`进行控制

已优化完成,优化后: * 性能提升、代码简化 * 参数扩充,可指定byte之前的separator,可不进行换行

Done @gengchaoli 后续会合并到`t/master`branch,并合入项目