Итак, я преобразовал boost::lexical_cast<std::string>(boost::this_thread::get_id()) этот идентификатор потока в строку. Теперь мне интересно, можно ли превратить его обратно в thread :: id?
boost::lexical_cast<std::string>(boost::this_thread::get_id())
Поскольку вы упомянули вызов -> прерывание, я предполагаю, что вам нужен объект boost :: thread, а не объект boost :: thread: id.
Лучшим вариантом может быть создание отображения объектов string - boost :: thread при порождении потоков.
Я думаю, что вы можете использовать 'boost :: lexical_cast' для приведения строки к int / short / the_type_you_want.Это будет выглядеть так:
boost::lexical_cast<int>(string_of_thread_id);