1
A
回答
0
從你的問題看來,你似乎並沒有完全理解哈希映射aka unordered_map是如何工作的。你可以閱讀this article on wiki以更好地理解它。所以如果你的意思不是 你有minimal perfect hash function那麼設置桶的數量和元素的預期數量完全一樣會讓事情變得更糟。如果你希望有最小的完美散列函數,這是一個非常特殊的情況,你應該提及這個問題,可能你會如何實現這一點。
無論如何,我懷疑你會得到任何正式的線程安全保證unordered_map的操作,即使你會提供最小的完美哈希函數。
相關問題
- 1. unordered_map線程安全
- 2. QVector預分配訪問線程安全
- 3. C++多線程:線程安全的內存分配
- 4. 在C++中預分配桶unordered_map
- 5. 部分線程安全是否使Java類線程安全?
- 6. C++:一個作家/多讀者訪問unordered_map線程安全嗎?
- 7. 如何修復PHP模塊線程安全/非線程安全的不匹配?
- 8. 線程安全
- 9. 線程安全
- 10. 線程安全
- 11. 線程安全
- 12. 線程安全
- 13. 線程安全
- 14. 線程安全
- 15. 可選的線程安全(線程只有在條件安全部分)
- 16. 線程安全的
- 17. 如果轉換/分配到線程安全的CAS操作
- 18. 線程安全與堆分配的內存
- 19. 線程安全的TBB可擴展分配器
- 20. 線程安全應用程序中的線程安全
- 21. StructureMap配置文件線程安全嗎?
- 22. 裝配 - 線程安全局部變量
- 23. .net:分配一個對象引用原子(即線程安全)?
- 24. 使用線程安全或非線程安全的PHP?
- 25. PHP線程安全和非線程安全的Windows
- 26. 安全Perl線程
- 27. WriteFile線程安全
- 28. CFAttributedString線程安全
- 29. 線程安全樹
- 30. Boost.Asio線程安全
通常STL容器對於多個閱讀器是安全的,但不是多個作者。 – 2013-03-01 04:39:51
我認爲(幾乎)所有讀取同時沒有寫入相同的讀取位置是安全的,就像其他容器一樣。 – 2013-03-01 04:40:25
因此,預分配存儲區不會提供額外的線程安全級別? (我期待這可能是答案,但希望不是..) – goji 2013-03-01 04:44:52