title: 【CUDA 基础】6.5 流回调

categories:

- CUDA

- Freshman

tags:

- 流回调

toc: true

date: 2018-06-20 21:56:18



Abstract: 本文介绍流回调

Keywords: 流回调

流回调

流回调是一种特别的技术,有点像是事件的函数,这个回调函数被放入流中,当其前面的任务都完成了,就会调用这个函数,但是比较特殊的是,在回调函数中,需要遵守下面的规则

  • 回调函数中不可以调用CUDA的API
  • 不可以执行同步

流函数有特殊的参数规格,必须写成下面形式参数的函数;

void CUDART_CB my_callback(cudaStream_t stream, cudaError_t status, void *data) {
printf("callback from stream %d\n", *((int *)data));
}

然后使用:

cudaError_t cudaStreamAddCallback(cudaStream_t stream,cudaStreamCallback_t callback, void *userData, unsigned int flags);

加入流中。

本文完整的代码在github:https://github.com/Tony-Tan/CUDA_Freshman(欢迎随手star? )

完整内容https://face2ai.com/CUDA-F-6-5-流回调/

最新文章

  1. Openfire 集群部署和负载均衡方案
  2. 转载 教你使用PS来制作unity3D随机地形
  3. LeetCode Subsets (DFS)
  4. ASP.NET Core文章汇总
  5. Uncaught TypeError: Cannot read property 'insertAdjacentHTML' of null
  6. git查看某个文件的修改历史
  7. ASP.NET之电子商务系统开发-3(订单)
  8. 手工制作的年份Java老A发售量
  9. java对获取的字节数组进行处理
  10. flex sqlite基本用法
  11. Elasticsearch 数据搜索
  12. day02-多线程之线程安全
  13. [转帖]为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。
  14. 远程连接你的linux服务器
  15. html5 css练习 下拉菜单制作
  16. 拼图类APP原型模板分享——简拼
  17. requests下载文件并重新上传
  18. MyBatis多对多查询
  19. 使用AKLocationManager定位
  20. 自定义组件---图片和文字实现ImageButton效果

热门文章

  1. linux学习笔记(1) -- 关于命令的一些操作
  2. python — 表的操作(一)
  3. codeforce B. Petya and Exam
  4. hdu 1151 最小路径覆盖
  5. java7:核心技术与最佳实践读书笔记——类加载
  6. IOS 改变UISearchBar的背景色
  7. Android opengl 笔记
  8. 使用百度echarts仿雪球分时图(四)
  9. wpf win10 popup位置偏移问题
  10. JS__POST