可能重复: In g++ is C++ 11 thread model using pthreads in the background?
我从某些地方了解到,OpenMP是在Linux系统中使用PThreads实现的,尽管它们在我看来完全不同。考虑到C++11线程和PThreads之间的(相对)相似之处,我一直在想,
是否有人知道是否使用C++11 PThreads 或 gcc 或 clang**?**中的其他多线程库实现线程?
发布于 2012-10-09 21:12:30
C++ 2011多线程有多个部分:
std::thread、std::mutex、std::condition_variable等,这些抽象都是根据libc++ (clang的本地库)和libstdc++ (gcc的本地库)的线程来实现的。libstdc++使用一个间接(gthr.h),它可以用于,例如,存根的事情,一个线程的实现。从不同同步类的来源来看,这是非常明显的。https://stackoverflow.com/questions/12808188
复制相似问题