JIT 编译不支持 OpenMP
问题
当您为包含 parfor 的代码生成 MEX 函数时,看到以下警告消息:
JIT technology does not support using OpenMP library, this loop will not be parallelized.(JIT 技术不支持使用 OpenMP 库,此循环不会并行化。)
MATLAB® Coder™ 生成 JIT MEX 函数,并将 parfor 循环视为 for 循环。
原因
启用 JIT 编译和 OpenMP 应用程序接口的使用。JIT 编译与 OpenMP 应用程序接口不兼容。
解决方法
如果您要并行化 for 循环,请禁用 JIT 编译。