产品支持情况
产品
|
是否支持
|
Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件
|
x
|
Atlas 200I/500 A2 推理产品
|
√
|
Atlas 推理系列产品
|
x
|
Atlas 训练系列产品
|
x
|
Atlas 200/300/500 推理产品
|
x
|
功能说明
调度groupName指定的group,订阅的Topic在指定group内会被调度处理消息。
函数原型
| uint32_t OpenHiva::SpinOnce(const std::string &groupName)
|
参数说明
参数名
|
输入/输出
|
说明
|
groupName
|
输入
|
线程组名字。
|
返回值
返回uint32_t类型,成功返回HIVA_SUCCESS,该值为0;其他值为失败。
约束说明
- groupName必须与OpenHiva::Init接口入参schedGroupVec里某个ScheduleGroup成员的groupName匹配, 该groupName对应的scheduleType必须为USER_DEFINED,否则SpinOnce会返回失败。
- 建议不要直接在主线程中调用。消息比较大的场景下,调用可能会频繁触发缺页,导致CPU飙升,推荐起线程进行循环调用。