什么是C/C++中的神奇函数(关于OpenMP)

What is a magic function in C/C++ (in regards to OpenMP)

本文关键字:函数 关于 OpenMP 神奇 C++ 什么      更新时间:2023-10-16

目前正在阅读本指南,了解如何在C/C++程序中使用OpenMP,并想知道下面引用的creating a magic function是什么意思:

在内部,GCC通过创建一个神奇的函数和将关联的代码移动到该函数中,以便在该块中声明的变量将成为该块的局部变量函数(以及每个线程的局部)。另一方面,国际商会,使用类似于fork()的机制,并且不创建魔术作用当然,这两种实现都是有效的,而且在语义上也是有效的完全相同的

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