CodingHanYa / workspace

workspace是基于C++11的轻量级异步执行框架,支持:通用任务异步并发执行、优先级任务调度、自适应动态线程池、高效静态线程池、异常处理机制等。
Apache License 2.0
916 stars 136 forks source link

一些琐碎的小修改 #6

Closed firma2021 closed 1 year ago

firma2021 commented 1 year ago

封装了析构时自动join的thread类,取代std::thread

为移动构造函数添加noexcept标识符 为一些不修改数据成员的函数添加const标识符

以_和__开头的名字,如_Arg和_Var是标准库中的保留字,改为Arg和Var setted改为set runable改为runnable yeild改为yield

调用emplace_back时无须创建临时对象 传递通用引用参数时调用forward而不是move 局部变量与外部变量重名时,修改局部变量名

在转换构造函数前添加explicit关键字,禁止隐式转换 将大部分隐式类型转换改为由static_cast显式完成

移除名字空间大括号后面的分号