Номер потока в C++
Идентификатор потока - значение типа
std::thread::id, которое различает
экземпляры планировщика.
Функция std::this_thread::get_id доступна
из любого места, где известен заголовок <thread>.
Запустим поток и выведем его id вместе с id главного
потока:
#include <iostream>
#include <thread>
int main() {
std::thread worker([]() {
std::cout << std::this_thread::get_id() << "\n";
});
worker.join();
std::cout << std::this_thread::get_id() << "\n";
return 0;
}
Сравните std::this_thread::get_id в главном потоке и в одном std::thread. Выведите 1, если id различаются, иначе 0.