---
title: 创建COMP context
description: "创建COMP context，增加回调函数的设置，用于任务完成后，poll线程进行调用。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0070.html
sourcePath: /source/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0070.html
indexId: b52f9996f7a7c003af529bf763447a96252dd7ae32a1034e7d6fb5e81a1d949772
---
# 创建COMP context

创建COMP context，增加回调函数的设置，用于任务完成后，poll线程进行调用。

```
static void _zip_cb(void *message, void *utag)
{
struct user_async_tag *tag = utag;
 void *ctx = tag->ctx;
 int thread_id = tag->thread_id;
 int cnt = tag->cnt;
struct wcrypto_comp_msg  *msg = message;
if (msg->status = WD_SUCCESS)
printf("thread %d do ZIP %dth time success!\n", thread_id, cnt);
else
printf("thread %d do ZIP %dth time fail(status=%d)!\n", thread_id, cnt, 
msg->status);
free(utag);}
setup.cb = (void *)_zip_cb;
……
```
