libcxxのどこstd::thread::join
に実装されているのだろうか。ヘッダーで宣言されていますが、定義はないようです。libcxxabiも見ましたが、そこにも見つかりませんでした。<thread>
それで、誰かがそれが実装されている場所を指摘できますか?
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;
}