按照documentation,一個boost::thread::id
可以考慮對每個正在運行的線程唯一的,並且在容器如std::set
和std::map
(因爲操作者<
被覆蓋爲thread::id
)一起使用。如何使用boost :: thread :: id作爲unordered_map的關鍵字?
我的問題是,我想使用thread::id
作爲重點的boost::unordered_map
,但它需要的關鍵是「哈希的」(即支持散列到size_t
)。由於thread :: id的所有實現細節都是隱藏的,我不認爲我可以使用任何東西。
所以我的問題是 - 是否可以使用thread :: id作爲unordered_map的關鍵字?
相關問題:http://stackoverflow.com/questions/772192/tr1hash-for-boostthreadid – 2010-05-17 15:15:28