C++ 什么是C/C++;(关于OpenMP)

C++ 什么是C/C++;(关于OpenMP),c++,c,gcc,openmp,icc,C++,C,Gcc,Openmp,Icc,目前正在阅读C/C++程序使用OpenMP的指南,并想知道下面引用的创建神奇函数是什么意思: 在内部,GCC通过创建一个神奇的函数和 将关联代码移动到该函数中,以便 在该块中声明的变量将成为该块的局部变量 函数(以及每个线程的局部变量)。另一方面,国际刑事法院, 使用类似于fork()的机制,并且不会产生幻觉 功能。当然,这两种实现在语义上都是有效的 一模一样 “神奇”函数是由编译器创建的函数——它的神奇之处在于,作为程序员,你不需要做任何事情,它“神奇地为你完成了”。指南不正确。ICC也以GC

目前正在阅读C/C++程序使用OpenMP的指南,并想知道下面引用的
创建神奇函数
是什么意思:

在内部,GCC通过创建一个神奇的函数和 将关联代码移动到该函数中,以便 在该块中声明的变量将成为该块的局部变量 函数(以及每个线程的局部变量)。另一方面,国际刑事法院, 使用类似于fork()的机制,并且不会产生幻觉 功能。当然,这两种实现在语义上都是有效的 一模一样


“神奇”函数是由编译器创建的函数——它的神奇之处在于,作为程序员,你不需要做任何事情,它“神奇地为你完成了”。

指南不正确。ICC也以GCC相同的方式执行功能概述。“英特尔OpenMP运行时”甚至包含GCC兼容层,可用于使用GCC编译的程序。PGI编译器不是这样的。有关详细信息,请参阅。