c++中有没有办法获取“主”程序线程的ID?
我看到它std::this_thread::get_id()
获取了当前正在执行的线程的 id,但我需要main
原始程序线程的 id。我没有看到任何功能来获得这个。
原因是我有一些非线程安全的内部函数,它们只能在应用程序的原始线程上调用,所以为了安全起见,我想做:-
assert(std::this_thread::get_id() == std::main_thread::get_id());
但是当然没有功能可以做到这一点,而且我看不到任何获取该信息的方法。