一开始的调用顺序是这样:

enqueueWriteBuffer

enqueueNDRangeKernel

enqueueReadBuffer

SetEventCallback

执行后主程序用getchar()等待,但回调函数没有被触发。

修改函数调用顺序:

SetEventCallback

enqueueWriteBuffer

enqueueNDRangeKernel

enqueueReadBuffer

函数报错 CL_INVALID_EVENT -58

修改成以下顺序没有报错,但是回调函数仍然未被触发:

enqueueWriteBuffer

SetEventCallback

enqueueNDRangeKernel

enqueueReadBuffer

可见event对象一定要被引用一次后,才能设置回调。

无法回调的原因未知,继续在别的平台上进行测试。

===============

2019-09-28:

原因找到,opencl_loader库中没有写clSetEventCallback的实现。

然后macos中的链接又加上了 add_link_options( -framework OpenCL)

猜测是链接到了错误的库函数导致。

最新文章

  1. MongoDB学习笔记(二:入门环境配置及与关系型数据库区别总结)
  2. python文本过滤
  3. java中synchronized关键字的用法
  4. 基于XML配置的Spring MVC 简单的HelloWorld实例应用
  5. [iOS翻译]《iOS7 by Tutorials》系列:iOS7的设计精髓(上)
  6. Android SQlite详解
  7. [kuangbin带你飞]专题二十 斜率DP
  8. 本地开发时同时启动多个tomcat服务器
  9. 并发编程(十二)—— Java 线程池 实现原理与源码深度解析 之 submit 方法 (二)
  10. 【题解】放球游戏B
  11. Thread.currentThread()和this的区别——《Java多线程编程核心技术》
  12. netframework webapi exceptionless
  13. 《Linux内核设计与实现》第三章学习笔记
  14. CH#56C 异象石
  15. 针对系统中磁盘IO负载过高的指导性操作
  16. iOS - 实现语言本地化/国际化
  17. vi/vim基本使用方法(转)
  18. eclipse 打包maven项目的坑
  19. Python 面向对象编程——初见
  20. shiro:10个过滤器;10个jsp标签;5个@注解

热门文章

  1. Solon 1.6.10 重要发布,现在有官网喽!
  2. ApacheShiro反序列化远程代码执行 漏洞处理
  3. 【LeetCode】NO.376 摆动序列 (Python) [贪心算法]
  4. c++之记一次常见数据类型在fedora和wind10下所占的长度
  5. 第一篇CSDN博客,大家好!
  6. 【LeetCode】1012. Complement of Base 10 Integer 解题报告(Python)
  7. 【LeetCode】690. Employee Importance 解题报告(Python)
  8. Java锁与非阻塞算法的性能比较与分析+原子变量类的应用
  9. 写了个适用于vscode的minio图床客户端插件
  10. CS5263替代PS176|设计DP1.4转HDMI2.0音视频转换线方案|PS176方案