Go地圖類型線程安全嗎?我有一個程序,它有很多goroutines讀寫地圖類型。如果我需要實施保護機制,那麼最好的辦法是什麼?go map結構是線程安全的嗎?
12
A
回答
14
1
相關問題
- 1. Go bytes.Buffer線程安全嗎?
- 2. 是從std :: map或std :: set線程安全的複製嗎?
- 3. 是java.sql.Connection線程安全嗎?
- 4. 是CreateChildContainer()線程安全嗎?
- 5. 是Thread.getStackTrace()線程安全嗎?
- 6. 是DocumentBuilder.parse()線程安全嗎?
- 7. 是javax.sql.DataSource線程安全嗎?
- 8. 是TcpClient.Available線程安全嗎?
- 9. 是sqlite.swift線程安全嗎?
- 10. 是winsock2線程安全嗎?
- 11. 是unique_ptr線程安全嗎?
- 12. 是SplittableRandom.split()線程安全嗎?
- 13. 線程安全(是嗎?)
- 14. 是IP2Location線程安全嗎?
- 15. 是System.DirectoryServices.AccountManagement.GroupPrincipal線程安全嗎?
- 16. 是Microsoft.Practices.EnterpriseLibrary.Data.Database.SetParameterValue線程安全嗎?
- 17. 是java.util.UUID線程安全嗎?
- 18. 是enumerateUsingBlock:線程安全嗎?
- 19. 是java.util.concurrent.Future線程安全嗎?
- 20. 是DatagramSocket.send線程安全嗎?
- 21. 是長線程安全嗎?
- 22. 是SpelExpression線程安全嗎?
- 23. 是UImage.AsPNG()線程安全嗎?
- 24. 是ArrayDescriptor線程安全嗎?
- 25. java線程安全:線程安全嗎?
- 26. 是std :: map和std :: set線程安全嗎?
- 27. 是getResourceAsStream()是線程安全的嗎?
- 28. Hash Map的線程安全實現
- 29. Silverlight的CollectionViewSource是線程安全的嗎?
- 30. libgcrypt是線程安全的嗎?
這是明智的,但他們仍應記錄和維護哪些函數是線程安全的。通常我會遇到代碼,在pass1中我使用值填充地圖,而在pass2中,我從多個不同的線程同時讀取它,而沒有進行單一同步。 – Lothar 2010-01-04 23:11:43
圍棋風格似乎非常強大,反對使用共享可變狀態。如果你只是從不同的線程閱讀地圖,你應該沒問題。 (雖然這不是絕對不言而喻;有邏輯讀取發生物理變化的似是而非的地圖實現...) – poolie 2010-11-19 02:49:57