【发布时间】:2019-07-30 23:42:13
【问题描述】:
我有以下骨架代码
ret = clEnqueueNDRangeKernel(command_queue, kernel, 1, NULL,
&global_item_size,NULL,0, NULL, NULL);
printf("print immediately\n ");
我想到并在某处读到 clEnqueueNDRangeKernel 是非阻塞调用,并且 cpu 在将内核入队后立即继续执行。
但我看到了不同的行为。 printf 语句在内核完成执行后执行。为什么我会看到这种行为?如何使任何内核调用非阻塞?
【问题讨论】:
标签: opencl