Я хочу иметь возможность идентифицировать потоки простым id при ведении журнала, чтобы было легко отслеживать выполнение одного потока. С помощью окон, использующих API GetCurrentThreadId()
, можно добиться того, чего я хочу. В boost::thread
существует метод get_id()
, но это не представляет собой целочисленное значение, такое как целое число. У этого объекта есть член thread_data, который содержит идентификатор, который, кажется, является тем, что я хочу, но член данных является закрытым, поэтому доступ к нему невозможен.
Каков способ повышения доступа к идентификатору потока для отображения или идентификации?