Если Ренат имел введу кернел на MQL5, а не на OpenCL С, что я и предложил:
Лучше использовать модификатор thread
thread // указание для компилятора на ограниченияint myThread(double &x, double &y, double w)
- это позволит редактировать код в МЕ с подсветкой. И можно эту функцию вызывать как обычную, что упростит дебаг. Все функции с thread выносятся в отдельное пространство при компиляции и не нужно возни с ресурсами.
https://www.khronos.org/registry/OpenCL/sdk/2.2/docs/man/html/barrier.html = void ThreadSync()
https://software.intel.com/content/www/us/en/develop/articles/using-opencl-20-atomics.html - это сложнее и вряд ли популярно.
===================
Если Ренат имел введу кернел на MQL5, а не на OpenCL С, что я и предложил:
Лучше использовать модификатор thread
- это позволит редактировать код в МЕ с подсветкой. И можно эту функцию вызывать как обычную, что упростит дебаг. Все функции с thread выносятся в отдельное пространство при компиляции и не нужно возни с ресурсами.