6.3 đồng bộ chương trình lệnh trên một hệ thống không đồng bộCó tồn tại các hệ thống thực sự với giao tiếp tức thời cho phép đồng bộ thông tin liên lạc sẽ được thực hiện tự nhiên. Chúng ta cần đến địa chỉ các câu hỏi cơ bản về làm thế nào một hệ thống với thông tin liên lạc đồng bộ có thể được thực hiện. Chúng tôi lần đầu tiên kiểm tra phòng không determinism trong thực hiện chương trình, và CSP là một đại diện đồng bộ lập trình ngôn ngữ, trước khi examin-ing một thực hiện đồng bộ thông tin liên lạc. Phòng Không-determinismThảo luận về orderings tin nhắn và characterizations của họ cho đến nay cho rằng một đơn đặt hàng một phần nhất định. Điều này cho thấy rằng các chương trình phân phối được xác định, tức là, chạy lặp đi lặp lại của cùng một chương trình sẽ sản xuất một phần theo thứ tự. Trong nhiều trường hợp, chương trình là không xác định trong các giác quan (chúng tôi đang không xem xét ở đây sự chậm trễ không thể đoán trước thư gây ra chạy khác nhau để phòng không deterministically có khác nhau orderings toàn cầu của các sự kiện trong vật lý thời gian:)1. một cuộc gọi nhận được có thể nhận được một tin nhắn từ bất kỳ người gửi những người đã gửi một mes, cây xô thơm, nếu người gửi dự kiến không xác định. Các cuộc gọi nhận được trong hầu hết các thuật toán trong chương 5 phòng không xác định trong ý nghĩa này-nhận sẵn sàng để thực hiện một điểm hẹn với bất kỳ người gửi sẵn sàng và sẵn sàng.2. nhiều gửi và nhận cuộc gọi đó kích hoạt một quá trình có thể được thực hiện theo một thứ tự hoán đổi cho nhau.Nếu tôi sẽ gửi cho j, và j sẽ gửi cho tôi đồng thời bằng cách sử dụng ngăn chặn đồng bộ các cuộc gọi, có kết quả bế tắc một, tương tự như một trong hình 6.4. Tuy nhiên, có là không có phụ thuộc ngữ nghĩa giữa gửi và ngay lập tức sau nhận được tại mỗi của các quá trình. Nếu cuộc gọi nhận được tại một trong các quá trình có thể được sắp xếp trước khi cuộc gọi gửi, sau đó có là không có bế tắc. Trong phần này, chúng tôi xem xét lập kế hoạch sự kiện đồng bộ liên lạc (trên một hệ thống không đồng bộ).
đang được dịch, vui lòng đợi..
