Giải quyết vấn đề ĐTT

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Giải quyết vấn đề ĐTT

Bài gửi  tranngochuy(I22B) on 30/3/2013, 13:15

Bằng đèn hiệu nhị phân.
- sử dụng đèn hiệu Mutex với trạng thái ban đầu =1.
+ Mã của tiến trình Pi bây giờ có cấu trúc:
Code:
typedef int semaphore;
semaphore mutex=1;//Binary Semaphore
while (1) //(Đèn hiệu nhị phân )
{
remainder section
wait ( mutex );
critical section
signal ( mutex );
remainder section
//(cần được bảo vệ (đoạn tương tranh) suốt time thực hiện các lệnh tương tranh thì đèn hiệu mutex luôn ở trạng thái màu đỏ, khi thực hiện xong thi đèn trở thành màu xanh).
}
=>Loại trừ tính tương tranh đảm bảo trong 1 thời điểm chỉ có 1 tiến trình ở đoạn tương ttranh.

tranngochuy(I22B)

Tổng số bài gửi : 15
Join date : 25/03/2013
Age : 27
Đến từ : 12H1010050

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết