2012-06-19 53 views

回答

0

A const重入類型的C++對象(大部分是)通常被假定爲線程安全的。

dense_hash_map的文檔沒有指定關於線程安全的任何內容,所以最防禦的方法是假定它甚至不是可重入的。然而,它需要不受保護的全局可變狀態來使類不可重入,並且很難找到dense_hash_map要求的參數,但是看到它將其內容存儲到磁盤時,這可能是您所希望的。假定事情是線程安全的,即使在可變操作上也是如此,但沒有得到文檔的確認。

除了文檔,你可能想看看實現,看看你是否可以驗證至少一些API子集的重入。