OpenHiva::SpinOnce
函数功能
调度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飙升,推荐起线程进行循环调用。
父主题: 初始化、退出和调度接口