Added enqueue_kernel function to the command_queue, this is the synchronous version of its asynchronous counterpart (enqueue_async_kernel). This function was needed for me here: https://github.com/BeauJoh/opencldemos at commit: 47e6577c7199449ff185ba82d209ff84b84e3d1f where I wanted to time (wallclock time) the execution of the kernel on the device, the other way to do this is using the event get_time function, however this requires the use of profiling info when the device is set up. Ultimately having a synchronous alternative doesnt add much complexity. Thoughts?
Added enqueue_kernel function to the command_queue, this is the synchronous version of its asynchronous counterpart (enqueue_async_kernel). This function was needed for me here: https://github.com/BeauJoh/opencldemos at commit: 47e6577c7199449ff185ba82d209ff84b84e3d1f where I wanted to time (wallclock time) the execution of the kernel on the device, the other way to do this is using the event get_time function, however this requires the use of profiling info when the device is set up. Ultimately having a synchronous alternative doesnt add much complexity. Thoughts?

eholk/rust-opencl,luqmana/rust-opencl,greyhill/rust-opencl