标签: opencl
在我看来,释放命令队列应该删除所有未执行的内核,即使它们正在等待完成事件。
我正在使用AMD卡,似乎我必须手动将完成事件设置为COMPLETE才能成功释放命令队列。
这是AMD实施中的错误吗?
答案 0 :(得分:2)
如有疑问,请始终参考规范:
clReleaseCommandQueue 执行隐式刷新以发出任何以前排队的OpenCL command_queue 中的命令。
所以,这实际上是预期的行为。