gpt4 book ai didi

c++ - std::thread::join 在 libcxx 中实现在哪里

转载 作者:行者123 更新时间:2023-11-28 03:20:12 29 4
gpt4 key购买 nike

我想知道在哪里std::thread::joinlibcxx 中实现。虽然它在 <thread> 中声明header,好像没有定义。我什至查看了 libcxxabi,但也找不到它。

那么有人可以指出它是在哪里实现的吗?

最佳答案

它在 src/thread.cpp 中, 靠近顶部:

void
thread::join()
{
int ec = pthread_join(__t_, 0);
#ifndef _LIBCPP_NO_EXCEPTIONS
if (ec)
throw system_error(error_code(ec, system_category()), "thread::join failed");
#else
(void)ec;
#endif // _LIBCPP_NO_EXCEPTIONS
__t_ = 0;
}

关于c++ - std::thread::join 在 libcxx 中实现在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15679001/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com