TOpenCLCommandQueue::OutOfOrder Property

__declspec(property(get = GetOutOfOrder, put = SetCommandQueueOutOfOrder)) bool OutOfOrder;

Set this property to true, if you would like to have commands executed out of order.

Read: bool GetOutOfOrder();
Write: void SetCommandQueueOutOfOrder(const bool Value);
Remarks:

Cosecutive kernels submitted to this queue will not finish in the order in which they were started, if this property is set to true. The driver in this case allowed to optimize the order of execution to achieve highest performance on the device. And exception will be raised if this property is set to true and device does not support this feature. See TOpenCLDevice::QueueOutOfOrderExec for more information.

Declared in Dew::Math::TOpenCLCommandQueue · Dew.Math/clMtxVec.h · Cross-compiler