ドキュメントによると、aboost::thread::id
は実行中のスレッドごとに一意であると見なすことができ、std::set
andなどのコンテナで使用できますstd::map
(<
演算子はでオーバーライドされるためthread::id
)。
thread::id
私の問題は、のキーとして使用したいのですboost::unordered_map
が、キーが「ハッシュ可能」である必要があります(つまり、へのハッシュをサポートしているsize_t
)。thread :: idの実装の詳細はすべて非表示になっているため、使用できるものはないと思います。
だから私の質問は-unordered_mapへのキーとしてthread::idを使用することは可能ですか?