Một cách để làm cho chắc chắn rằng nếu một quá trình được sử dụng một dữ liệu thay đổi được chia sẻ, các quá trình khác sẽ được loại trừ khỏi làm điều tương tự. Về hình thức, trong khi một quá trình thực hiện các biến được chia sẻ, tất cả các quá trình khác với mong muốn để làm như vậy tại thời điểm thời nên được lưu giữ chờ đợi; khi quá trình đã thực hiện các biến được chia sẻ xong, một trong những quá trình chờ đợi; trong khi quá trình đã thực hiện các biến được chia sẻ xong, một trong những quá trình chờ đợi để làm như vậy nên được phép tiến hành. Trong thời trang này, mỗi quá trình thực hiện các dữ liệu được chia sẻ (các biến) không bao gồm tất cả những người khác làm như vậy cùng một lúc. . Điều này được gọi là loại trừ lẫn nhau Lưu ý rằng loại trừ lẫn nhau cần phải được thi hành chỉ khi quá trình cập chia sẻ dữ liệu thay đổi được -. Khi quá trình đang thực hiện các hoạt động mà không xung đột với nhau họ nên được phép tiến hành đồng thời điều kiện loại trừ lẫn nhau Nếu chúng tôi có thể sắp xếp các vấn đề như vậy mà không có hai quy trình là chưa từng có trong các phần quan trọng của họ cùng một lúc, chúng ta có thể tránh điều kiện chủng tộc. Chúng tôi cần bốn điều kiện để tổ chức để có một giải pháp tốt cho vấn đề phần quan trọng (trừ lẫn nhau). Không có hai quá trình có thể cùng một lúc bên trong bộ phận quan trọng của họ. Không có giả định được đưa ra về tốc độ tương đối của các quá trình hoặc số CPU. Không có quá trình nên ngoài phần quan trọng của nó nên chặn các quá trình khác. Không có quy trình cần chờ đợi lâu tùy ý nhập vào phần quan trọng của nó.
đang được dịch, vui lòng đợi..
