идентификатор «основного» потока в c ++
Есть ли способ в C ++, чтобы получить идентификатор "главный" программная нить?
я вижу этоstd::this_thread::get_id()
получает идентификатор текущего выполняющегося потока, но мне нужен идентификаторmain
, оригинальная ветка программы. Я неНе вижу никакой функции, чтобы получить это.
Причина в том, что у меня есть некоторые не поточно-ориентированные внутренние функции, которые должны вызываться только в исходном потоке приложения, поэтому для безопасности я хочу сделать:
assert(std::this_thread::get_id() == std::main_thread::get_id());
Но, конечно, нетэто функция, и я могуЯ не вижу способа получить эту информацию.