Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 我们可以使用pthreads中的func调用openmp指令吗?_Performance_Pthreads_Openmp_Mixed - Fatal编程技术网

Performance 我们可以使用pthreads中的func调用openmp指令吗?

Performance 我们可以使用pthreads中的func调用openmp指令吗?,performance,pthreads,openmp,mixed,Performance,Pthreads,Openmp,Mixed,我可以问一下,在pthreads处理程序创建的funcs中使用OpenMP可以提高性能吗 比如: 提前谢谢 由既不是程序主线程也不是OpenMP工作线程的线程创建的OpenMP并行区域的可能重复是OpenMP的非标准使用。它可能与某些编译器和OpenMP运行时一起工作,而与其他编译器和OpenMP运行时一起失败。如果你希望你的代码是可移植的,你不应该以这种方式使用OpenMP。谢谢你的评论,我将用不同的编译器验证它!由既不是程序主线程也不是OpenMP工作线程的线程创建的OpenMP并行区域的可

我可以问一下,在pthreads处理程序创建的funcs中使用OpenMP可以提高性能吗

比如:


提前谢谢

由既不是程序主线程也不是OpenMP工作线程的线程创建的OpenMP并行区域的可能重复是OpenMP的非标准使用。它可能与某些编译器和OpenMP运行时一起工作,而与其他编译器和OpenMP运行时一起失败。如果你希望你的代码是可移植的,你不应该以这种方式使用OpenMP。谢谢你的评论,我将用不同的编译器验证它!由既不是程序主线程也不是OpenMP工作线程的线程创建的OpenMP并行区域的可能重复是OpenMP的非标准使用。它可能与某些编译器和OpenMP运行时一起工作,而与其他编译器和OpenMP运行时一起失败。如果你希望你的代码是可移植的,你不应该以这种方式使用OpenMP。谢谢你的评论,我将用不同的编译器验证它!
     pthread_create(,funchandler,);
     void funchandler(void* pthis )
     {
       ***
       #pragma omp parallel for  
       ***
     }