所以我鑄造了boost::lexical_cast<std::string>(boost::this_thread::get_id())
這個線程id到字符串。現在我想知道是否有可能將它變回thread :: id?如何從字符串轉換Boost :: thread :: id?
1
A
回答
1
既然你提到調用 - >打斷我認爲你需要的線程對象,沒有了boost ::線程:ID對象。
你最好的選擇可能是在產生線程時創建一個字符串 - boost :: thread對象的映射。
1
我想你可以使用'boost :: lexical_cast'來將一個字符串轉換爲int/short/the_type_you_want。它應該是這樣的:
boost::lexical_cast<int>(string_of_thread_id);
+0
那麼..以及如何將它喂進新的boost :: thread :: id對象? – Rella
相關問題
- 1. 如何將std :: thread :: id轉換爲C++中的字符串?
- 2. Boost Thread ID無效
- 3. boost :: interprocess ::字符串轉換爲char *
- 4. 將字符串轉換爲boost :: gregorian :: greg_month
- 5. boost :: serialization - 轉換爲字符串
- 6. 如何從模板轉換字符串?
- 7. 如何從VAR轉換爲字符串
- 8. 如何使用boost :: thread :: id作爲unordered_map的關鍵字?
- 9. 如何轉換字符串?
- 10. 如何將boost beast multi_buffer轉換爲字符串?
- 11. 如何將boost :: date_time :: date :: day_of_week()轉換爲字符串類型?
- 12. 字符串雙向轉換沒有sstream或boost詞法轉換
- 13. 轉換字符串[字符串:任何]
- 14. 如何從boost :: thread獲取值?
- 15. 將div ID轉換爲字符串
- 16. ActiveModel :: Serializer:將ID轉換爲字符串
- 17. 將ID /類轉換爲字符串
- 18. 如何將boost :: spirit :: lex標記的值從iterator_range轉換爲字符串?
- 19. 從字符串轉換爲字符 - C++
- 20. 從字符串轉換爲字符
- 21. 如何將gae密鑰字符串轉換爲html id屬性字符串?
- 22. 將字符串ID強制轉換爲字符串對象
- 23. boost :: lambda with boost :: thread
- 24. 使用boost從字符串
- 25. 如何將字符串的字符串轉換爲字符?
- 26. 轉換字符串
- 27. 如何從字符字符串轉換日期時間字符串VB
- 28. 如何將字符串從編碼轉換爲字符?
- 29. 我如何使從字符串到字符的轉換
- 30. 獲取PostThreadMessage的boost :: thread的ID
你試過了嗎? –
@JackOfAllTrades:我的ID到字符串?是的[這裏](http://code.google.com/p/cloudobserver/source/detail?r=1443),而且,你知道,它會加速很多事情! (10%)(迭代通過字符串映射而不是通過線程:: id映射)。但在此之後,您可能會發現您可能只需要一件事 - 中斷只能以字符串形式訪問的線程鏈接...並調用 - >中斷您需要真正的線程:: id - 不是字符串。 – Rella