Как откинуть Boost :: thread :: id из строки? - PullRequest
1 голос
/ 21 августа 2011

Итак, я преобразовал boost::lexical_cast<std::string>(boost::this_thread::get_id()) этот идентификатор потока в строку. Теперь мне интересно, можно ли превратить его обратно в thread :: id?

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Поскольку вы упомянули вызов -> прерывание, я предполагаю, что вам нужен объект boost :: thread, а не объект boost :: thread: id.

Лучшим вариантом может быть создание отображения объектов string - boost :: thread при порождении потоков.

1 голос
/ 21 августа 2011

Я думаю, что вы можете использовать 'boost :: lexical_cast' для приведения строки к int / short / the_type_you_want.Это будет выглядеть так:

boost::lexical_cast<int>(string_of_thread_id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...