Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
C++ 在开源应用程序中使用线程的示例_C++_Multithreading - Fatal编程技术网

C++ 在开源应用程序中使用线程的示例

C++ 在开源应用程序中使用线程的示例,c++,multithreading,C++,Multithreading,我已经阅读了关于pthreads和OpenMP的文档,并且理解它们。我已经通读了这些示例,并使用它们实现了程序的一小部分。有没有用C++编写的开源应用程序的好例子,这些应用程序也广泛使用线程? 两个我可以从脑海中想到的是./p>< p>为什么不看线程构建块?对我来说,它是两个世界中最好的——像OpenMP中的algo级线程和通过std::thread和观察器/调度器的低级线程和控制。跨平台、免费,附带了大量文档和全套示例。MPI和pthreads有着非常不同的用途。这是一个错误。我是说OpenM

我已经阅读了关于pthreads和OpenMP的文档,并且理解它们。我已经通读了这些示例,并使用它们实现了程序的一小部分。有没有用C++编写的开源应用程序的好例子,这些应用程序也广泛使用线程?

两个我可以从脑海中想到的是./p>< p>为什么不看线程构建块?对我来说,它是两个世界中最好的——像OpenMP中的algo级线程和通过std::thread和观察器/调度器的低级线程和控制。跨平台、免费,附带了大量文档和全套示例。

MPI和pthreads有着非常不同的用途。这是一个错误。我是说OpenMP。当我上一次读到这个主题时,我也在读关于MPI的文章,其中有一个OpenMPI,这让我感到困惑。太棒了,谢谢。Blender还具有良好的体系结构文档的附加好处。我知道它们已经存在,但我主要是在SPARC上工作。对于这个问题,我感兴趣的是人们如何将线程集成到一个生产应用程序中的C++范式中。他们曾经讨论过TBB的端口到SPARC Solaris的某个地方,看看,也许会有帮助。你所说的“线程作为并发范例”是什么意思,只是好奇而已。谢谢