PThreads库是否仍在C++中使用?

use*_*930 -3 c++ multithreading pthreads

我想知道2003年的代码是否仍然是最先进的?它是使用PThreads的C++中的消费者和生产者示例.

http://www.mario-konrad.ch/wiki/doku.php?id=programming:multithreading:tutorial-06

如果没有,在C++中使用线程的现代方法是什么?

谢谢

div*_*a23 6

是的,pthreads库仍然用于线程化.有一些更高级别的库(提升,或者如果你有一个符合c ++ 11标准的编译器,标准库)也会为你提供线程功能,虽然对于某些人你仍然需要回到普通的pthread调用.boost :: thread和std :: thread库使用pthread库在支持pthread的操作系统上实现它们,所以即使使用这些库,你也间接使用pthreads.

所以我想简短的答案是肯定的,代码仍然有效,但现在还有其他选择.

另外作为旁注,我知道英特尔有可用的线程构建块,但我还没有使用它.