Tôi có nhiều chủ đề bổ sung, sửa đổi và tra cứu dữ liệu trong GHashTable. Chủ đề có an toàn không hoặc tôi có cần thực hiện chủ đề an toàn không?Chủ đề GHashTable (glib2) có an toàn không?
8
A
Trả lời
13
The documentation bang này khá rõ ràng:
Sau khi gọi
g_thread_init()
, GLib là hoàn toàn chủ đề an toàn (tất cả dữ liệu toàn cầu sẽ tự động bị khóa), nhưng trường hợp cấu trúc dữ liệu cá nhân không tự động khóa vì lý do hiệu suất. Vì vậy, ví dụ bạn phải phối hợp các truy cập đến cùng mộtGHashTable
từ nhiều luồng.
Vì vậy: không, bảng băm không phải là chủ đề an toàn.
Các vấn đề liên quan
- 1. Chủ đề SecureRandom có an toàn không?
- 2. Chủ đề NSPersistentStoreCoordinator có an toàn không?
- 3. Chủ đề EPiServer có an toàn không?
- 4. Chủ đề DocumentBuilder.parse() có an toàn không?
- 5. Chủ đề console.writeline có an toàn không?
- 6. Chủ đề này có an toàn không?
- 7. Chủ đề NSFileManager có an toàn không?
- 8. Chủ đề libuv có an toàn không?
- 9. Chủ đề java.util.Hashtable có an toàn không?
- 10. Chủ đề MSMQ có an toàn không?
- 11. Chủ đề an toàn chủ đề - tĩnh hay không?
- 12. Có an toàn để sử dụng các chức năng chủ đề 'Không an toàn' không?
- 13. Các destructor có nên là chủ đề an toàn không?
- 14. Có an toàn cho chủ đề của PHP không?
- 15. Delphi - Chủ đề TClientDataset có an toàn không?
- 16. Chủ đề PrintWriter của socket Java có an toàn không?
- 17. Chủ đề java.util.Calendar có an toàn hay không?
- 18. NSTimer có phải là chủ đề an toàn không?
- 19. Chủ đề an toàn có được putStrLn không?
- 20. Chủ đề của Win32 Registry có an toàn không?
- 21. Chủ đề Java MulticastSocket có an toàn không?
- 22. Chủ đề protobuf-net có an toàn không?
- 23. Chủ đề Azure ThreadClient có an toàn không?
- 24. Là chủ đề của ImmutableList.Builder có an toàn không?
- 25. Chủ đề phiên Django có an toàn không?
- 26. Chủ đề DataContractSerilaizer của WCF có an toàn không?
- 27. Chủ đề Java Regex có an toàn không?
- 28. Chủ đề lớp Joda-Time DateTimeFormatter có an toàn không?
- 29. Có phải Azure CloudTable là chủ đề an toàn không?
- 30. Chủ đề char [] cuối cùng có an toàn không?
lý do người nào đó bỏ phiếu cho câu hỏi này là quá địa phương hóa? Đây là câu hỏi tốt, hợp lý và công bằng. –