std :: thread是否调用pthread_create

时间:2012-02-10 17:22:19

标签: c++ pthreads c++11 std

我正在使用gcc 4.6.1,但也将使用其他编译器。我的问题是:std :: thread是否调用pthread_create?

背景是,我想使用一个重载pthread_create的库。

谢谢

1 个答案:

答案 0 :(得分:6)

std::thread不需要调用任何特定的底层线程库。只要标准库的行为符合标准,标准库的实现就可以随意使用。如果标准库附带了特定平台的编译器,则该标准库实现可以直接调用OS函数。

请记住:使用标准库是可移植的。 它的实现不一定是。