HcclEngineCtxGet
产品支持情况
产品 |
是否支持 |
|---|---|
√ |
|
√ |
|
☓ |
|
☓ |
|
☓ |
针对
功能说明
指定通信域和通信引擎,通过通信引擎上下文标签获取对应的通信引擎上下文。
函数原型
1 | HcclResult HcclEngineCtxGet(HcclComm comm, const char *ctxTag, CommEngine engine, void **ctx, uint64_t *size) |
参数说明
参数名 |
输入/输出 |
描述 |
||
|---|---|---|---|---|
comm |
输入 |
通信域句柄。 HcclComm类型的定义如下:
|
||
ctxTag |
输入 |
通信引擎上下文标签,最大字符长度为HCCL_OP_TAG_LEN_MAX。 const uint32_t HCCL_OP_TAG_LEN_MAX = 255; |
||
engine |
输入 |
通信引擎类型。 |
||
ctx |
输出 |
通信引擎上下文句柄。 |
||
size |
输出 |
通信引擎上下文对应内存大小。 |
返回值
HcclResult:接口成功返回HCCL_SUCCESS,其他失败。
约束说明
无
调用示例
1 2 3 4 5 6 | HcclComm comm; uint64_t size = 0; void *ctx = nullptr; string ctxTag = "ctxTag"; CommEngine engine = CommEngine::COMM_ENGINE_CPU_TS; ret = HcclEngineCtxGet(comm, ctxTag, engine, &ctx, &size); |
父主题: 资源管理