Cụm máy chủ của chúng tôi bao gồm 20 máy, mỗi máy có 10 pid gồm 5 chủ đề. Chúng tôi muốn một số cách để ngăn chặn bất kỳ hai chủ đề, trong bất kỳ pid, trên bất kỳ máy tính, từ sửa đổi cùng một đối tượng cùng một lúc.Một số cách tốt để thực hiện khóa liên thông là gì?
Mã của chúng tôi được viết bằng Python và chạy trên Linux, nếu điều đó giúp thu hẹp mọi thứ.
Ngoài ra, có một trường hợp hiếm hoi mà hai chủ đề như vậy muốn thực hiện điều này, vì vậy chúng tôi muốn thứ gì đó tối ưu hóa trường hợp "chỉ một chủ đề cần đối tượng này" rất nhanh, ngay cả khi nó có nghĩa là " một chủ đề đã khóa đối tượng này và một chủ đề khác cần nó "trường hợp không phải là tuyệt vời.
Một số phương pháp hay nhất là gì?
Bạn làm cách nào để liên lạc giữa các quá trình? Bạn có sử dụng bất kỳ triển khai MPI Python nào không, hoặc bạn có sử dụng hệ thống tệp hay không? – stephan