Selon le documentation, un boost::thread::id
peut être considéré comme unique pour chaque thread en cours d'exécution et peut être utilisé dans des conteneurs tels que std::set
et std::map
(parce que l'opérateur <
est surchargée pour thread::id
).Comment puis-je utiliser boost :: thread :: id comme clé d'unordord_map?
Mon problème est que je voudrais utiliser thread::id
comme clé d'un boost::unordered_map
, mais il faut que la clé est « indexables » (ie. Supports de hachage à un size_t
). Puisque tous les détails d'implémentation pour thread :: id sont cachés, je ne pense pas avoir quelque chose que je puisse utiliser.
Donc, ma question est - est-il possible d'utiliser thread :: id comme une clé à unordered_map?
question connexe: http://stackoverflow.com/questions/772192/tr1hash-for-boostthreadid –