идентификатор «основного» потока в c ++

Есть ли способ в C ++, чтобы получить идентификатор "главный" программная нить?

я вижу этоstd::this_thread::get_id() получает идентификатор текущего выполняющегося потока, но мне нужен идентификаторmain, оригинальная ветка программы. Я неНе вижу никакой функции, чтобы получить это.

Причина в том, что у меня есть некоторые не поточно-ориентированные внутренние функции, которые должны вызываться только в исходном потоке приложения, поэтому для безопасности я хочу сделать:

assert(std::this_thread::get_id() == std::main_thread::get_id());

Но, конечно, нетэто функция, и я могуЯ не вижу способа получить эту информацию.

Ответы на вопрос(2)

Ваш ответ на вопрос