更新时间:2021-03-18 GMT+08:00
分享

关于Event的同步等待

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#include "acl/acl.h"
//......
//创建一个Event
aclrtEvent event;
aclrtCreateEvent(&event);

//创建一个Stream
aclrtStream stream;
aclrtCreateStream(&stream);

//stream末尾添加了一个event
aclrtRecordEvent(event, stream);

//阻塞应用程序运行,等待event发生,也就是stream执行完成
//stream完成后产生event,唤醒执行应用程序的控制流,开始执行程序
aclrtSynchronizeEvent(event);

//显式销毁资源
aclrtDestroyStream(stream);
aclrtDestroyEvent(event);
//......
分享:

    相关文档

    相关产品

close