clEnqueueWriteBuffer系列调用

时间:2014-11-18 18:09:18

标签: opencl

如果我按顺序调用clEnqueueWriteBuffer四次,并在第四次时收到一个事件 调用完成后,我可以假设前三次写入也已完成吗?

1 个答案:

答案 0 :(得分:1)

如果队列是有序的,这将有效。但是,出于维护原因,假设队列是有序的可能是不明智的。在这种情况下,你会更好:

  • 使用屏障明确说出你想要的每一个 命令已完成
  • 使用事件链接复制操作 每对之间
  • 或根据所有复制操作的完成事件创建标记

最好为未来设计代码,而不是根据您现在传递给队列的标记进行假设。