显然我们仍然会维护它,但是一旦C++标准保证,它将是多么有用.
随着新标准的出现,同步原语(互斥,条件变量)怎么样?
你是否认为pthread比std :: thread更难掌握?
C不会消失.POSIX不会消失.用C语言编写的用于POSIX的多线程代码不会消失.所以pthreads不会消失.
std :: thread的许多实现都将使用pthreads.
"Pthreads API在ANSI/IEEE POSIX 1003.1-1995标准中定义." - POSIX线程编程https://computing.llnl.gov/tutorials/pthreads/
POSIX是一种操作系统标准.C++ 0X是一种语言标准.在第二个中拥有线程不会淘汰第一个.两者之间存在合作,因此第二个可以实现.(并且还有一些工作正在为POSIX提供C++接口).
在支持pthreads的平台上的C++实现可能会在pthreads方面实现语言特性 - 所以不,它不会过时.