Chúng ta bắt đầu xem xét của chúng ta về quá trình đồng bộ hóa bằng cách thảo luận các vấn đề quan trọng, phần cái gọi là. Hãy xem xét một hệ thống bao gồm các quá trình n
{P0, P1, ..., Pn-1}. Mỗi tiến trình có một đoạn mã, gọi là một phần quan trọng,
trong đó quá trình có thể được thay đổi các biến chung, cập nhật một bảng,
viết một tập tin, và như vậy. Các tính năng quan trọng của hệ thống này là, khi
một quá trình được thực hiện trong phần quan trọng của nó, không có quá trình khác được phép
thực hiện trong phần quan trọng của nó. Đó là, không có hai quá trình được thực hiện tại của họ
phần quan trọng cùng một lúc. Các vấn đề quan trọng, phần là để thiết kế một
giao thức mà các quá trình có thể sử dụng để hợp tác. Mỗi tiến trình phải yêu cầu
sự cho phép để vào phần quan trọng của nó. Các đoạn mã thực hiện điều này
yêu cầu là phần dữ liệu nhập. Phần quan trọng có thể được theo sau bởi một lối ra
phần. Các mã còn lại là phần còn lại. Cấu trúc chung của
một quá trình điển hình Pi được thể hiện trong hình 5.1. Phần nhập cảnh và xuất cảnh phần
được kèm theo trong hộp để làm nổi bật những phân đoạn quan trọng của mã.
đang được dịch, vui lòng đợi..
