0
几个OpenMP编译器如何创建线程?我认为这可能取决于具体的编译器(GCC,ICPC和Visual C++)。但也许他们使用一些库,如pthread ..?几个OpenMP编译器如何创建线程?
几个OpenMP编译器如何创建线程?我认为这可能取决于具体的编译器(GCC,ICPC和Visual C++)。但也许他们使用一些库,如pthread ..?几个OpenMP编译器如何创建线程?
大多数实现使用pthreads,因为pthreads库在Linux和Windows上。这简化了实现,因为它们不必根据操作系统更改实现。微软公司的一个实现(当然)是不同的。由于他们只支持Windows,他们使用Window的线程API。至少在Linux上,您可以通过在OpenMP运行时库上使用nm并查看外部依赖关系是什么来检查自己正在使用哪种线程模型。