---
title: GenerateTask
description: "GenerateTask阶段具体Task的生成和处理。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/basicdataapi/atlasopapi_07_00713.html
sourcePath: /source/zh/canncommercial/900/maintenref/basicdataapi/atlasopapi_07_00713.html
indexId: 865135c19ce054b41717748fb77c568841e5d6ea05001d6c7dc8dbe9b1b7361d78
---
# GenerateTask

#### 函数功能

GenerateTask阶段具体Task的生成和处理。


#### 函数原型

```
OpImplRegisterV2 &GenerateTask(OpGenTaskKernelFunc gen_task_func)
```


#### 参数说明

| 参数 | 输入/输出 | 说明 |  |  |
| --- | --- | --- | --- | --- |
| gen\_task\_func | 输入 | 待注册的OpGenTaskKernelFunc函数。 OpGenTaskKernelFunc类型定义如下： 1 using OpGenTaskKernelFunc = UINT32 (\*)(const ExeResGenerationContext \*context, std::vector<std::vector<uint8\_t>> &tasks); | 1 | using OpGenTaskKernelFunc = UINT32 (\*)(const ExeResGenerationContext \*context, std::vector<std::vector<uint8\_t>> &tasks); |
| 1 | using OpGenTaskKernelFunc = UINT32 (\*)(const ExeResGenerationContext \*context, std::vector<std::vector<uint8\_t>> &tasks); |  |  |  |


#### 返回值说明

返回算子的OpImplRegisterV2对象本身，该对象新增注册OpGenTaskKernelFunc函数。


#### 约束说明

无
