鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

kupl_egroup_create

创建kupl egroup,即kupl executor的集合。

接口定义

kupl_egroup_h kupl_egroup_create(int *executors, int executors_num);

参数

表1 参数定义

参数名

类型

描述

输入/输出

executors

int *

组成egroup的executor,具体参数传入方式为将需要构成集合的执行器的编号赋值给该数组

约束:0≤executors[i]≤kupl_get_num_executors()

输入

executors_num

int

egroup中executor数量

约束:0≤executors_num≤kupl_get_num_executors()

输入

返回值

  • 成功:返回创建的egroup
  • 失败:返回nullptr

示例

#include <stdio.h> 
#include "kupl.h" 
   
 int main() 
 { 
         int executor_num = kupl_get_num_executors(); 
         int executors[executor_num]; 
         for (int i =0; i < executor_num; i++) {
             executors[i] = i;
         } 
         kupl_egroup_h egroup = kupl_egroup_create(executors, executor_num);
         kupl_egroup_destroy(egroup); 
         return 0; 
 }

上述示例演示了创建、销毁一个egroup的流程。kupl_egroup_create函数创建了一个包含所有executor执行器的egroup。