---
title: kupl_event_record
description: "将一个 event 事件记录在 queue 队列上，从而用于后续队列间同步行为。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_060.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_060.html
indexId: 539d22e8214a2b85669bfb6ab03f7b762e39b840a91d26fd570f76916af694c867
---
# kupl_event_record

将一个 event 事件记录在 queue 队列上，从而用于后续队列间同步行为。

#### 接口定义

int kupl_event_record(kupl_event_h event, kupl_queue_h queue);


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| event | kupl\_event\_h | 需要记录的 event 对象 | 输入 |
| queue | kupl\_queue\_h | 承载记录的 queue 对象 | 输入 |


#### 返回值

成功：返回 KUPL_OK

失败：返回 KUPL_ERROR


#### 示例

```
#include <stdio.h> 
#include <assert.h>
#include "kupl.h" 

int main() 
{ 
    kupl_event_h event = kupl_event_create();
    kupl_queue_h queue = kupl_queue_create();

    int ret = kupl_event_record(event, queue);
    assert(ret == KUPL_OK);

    kupl_queue_destroy(queue);
    kupl_event_destroy(event);
    return 0; 
}
```

上述示例演示了记录一个 event 的流程。kupl_event_record 函数将 kupl_event_create 创建的 event 记录在由 kupl_queue_create 创建的 queue 上。
