【记录一个问题】macos下使用opencl, clSetEventCallback不生效
2024-09-08 03:01:36
一开始的调用顺序是这样:
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)
猜测是链接到了错误的库函数导致。
最新文章
- MongoDB学习笔记(二:入门环境配置及与关系型数据库区别总结)
- python文本过滤
- java中synchronized关键字的用法
- 基于XML配置的Spring MVC 简单的HelloWorld实例应用
- [iOS翻译]《iOS7 by Tutorials》系列:iOS7的设计精髓(上)
- Android SQlite详解
- [kuangbin带你飞]专题二十 斜率DP
- 本地开发时同时启动多个tomcat服务器
- 并发编程(十二)—— Java 线程池 实现原理与源码深度解析 之 submit 方法 (二)
- 【题解】放球游戏B
- Thread.currentThread()和this的区别——《Java多线程编程核心技术》
- netframework webapi exceptionless
- 《Linux内核设计与实现》第三章学习笔记
- CH#56C 异象石
- 针对系统中磁盘IO负载过高的指导性操作
- iOS - 实现语言本地化/国际化
- vi/vim基本使用方法(转)
- eclipse 打包maven项目的坑
- Python 面向对象编程——初见
- shiro:10个过滤器;10个jsp标签;5个@注解
热门文章
- Solon 1.6.10 重要发布,现在有官网喽!
- ApacheShiro反序列化远程代码执行 漏洞处理
- 【LeetCode】NO.376 摆动序列 (Python) [贪心算法]
- c++之记一次常见数据类型在fedora和wind10下所占的长度
- 第一篇CSDN博客,大家好!
- 【LeetCode】1012. Complement of Base 10 Integer 解题报告(Python)
- 【LeetCode】690. Employee Importance 解题报告(Python)
- Java锁与非阻塞算法的性能比较与分析+原子变量类的应用
- 写了个适用于vscode的minio图床客户端插件
- CS5263替代PS176|设计DP1.4转HDMI2.0音视频转换线方案|PS176方案