OpenHiva::ScheduleGroup类型定义
调用OpenHiva::Init接口时需传入线程组参数,用户需提前创建线程组(ScheduleGroup)。OpenHiva::ScheduleGroup定义如下,包含了线程组名(groupName)和调度类型(scheduleType)。
1 2 3 4 5 6 7 8 9 10 11 12 13 | namespace OpenHiva { // 线程组调度类型 enum ScheduleType { UNBIND_AICPU = 0, // 非绑核线程,非确定性调度 BIND_AICPU, // DSF-AICPU绑核线程,确定性调度 USER_DEFINED, // 用户自己起线程,Hiva框架不起,与SpinOnce配合使用 }; // 线程组结构体 struct ScheduleGroup { std::string groupName; //线程组名称,需要在每个进程中保证线程组名称唯一 ScheduleType scheduleType; // 调度类型 }; } |
父主题: 类型定义