CHẠY 3 TIẾN TRÌNH P1, P2 ,P3:
4 posters
Trang 1 trong tổng số 1 trang
CHẠY 3 TIẾN TRÌNH P1, P2 ,P3:
Neu co N tien trinh thi ta nen dung N-1 den hieu.
Vi du: Co 3 tien trinh P1 co ma S1, P2 co ma S2, P3 co ma S3
Neu dung 1 den hieu synch thi:
semaphore synch = 0;
Cau truc P1:
S1
signal (synch);
Cau truc P2:
wait (synch);
S2
signal (synch);
Cau truc P3:
wait (synch);
S3
Nhu vay thi khi chay xong P1 thi co the P2 chay truoc ma cung co the P3 chay truoc. Khi do, neu P3 chay truoc thi P2 khong duoc chay, vi trong P3 khong co lenh signal (synch);
Theo minh, neu co 3 tien trinh thi nen dung 2 den hieu. Khi do, ta co the dieu khien thu tu chay cua cac tien trinh P2 va P3.
Các bạn góp ý nhé.
Vi du: Co 3 tien trinh P1 co ma S1, P2 co ma S2, P3 co ma S3
Neu dung 1 den hieu synch thi:
semaphore synch = 0;
Cau truc P1:
S1
signal (synch);
Cau truc P2:
wait (synch);
S2
signal (synch);
Cau truc P3:
wait (synch);
S3
Nhu vay thi khi chay xong P1 thi co the P2 chay truoc ma cung co the P3 chay truoc. Khi do, neu P3 chay truoc thi P2 khong duoc chay, vi trong P3 khong co lenh signal (synch);
Theo minh, neu co 3 tien trinh thi nen dung 2 den hieu. Khi do, ta co the dieu khien thu tu chay cua cac tien trinh P2 va P3.
Các bạn góp ý nhé.
LEMINHTAN-HC_TH082- Tổng số bài gửi : 5
Join date : 21/02/2009
Re: CHẠY 3 TIẾN TRÌNH P1, P2 ,P3:
Để P1,P2,P3 chạy theo ý muốn của bạn thì theo mình nghỉ bạn cần quy định đèn hiệu cho p2,p3
Mình góp ý như thế này, hok biết có dúng hok hen:
P1:
S1
signal(synch)
P2:
wait(synch)
S2
signal(synch1)
P3:
wait(synch1)
S3
Như vậy thì P1 chạy xong sẽ tới lượt P2 sau đó tới P3.
Chúc các bạn vui vẽ
Mình góp ý như thế này, hok biết có dúng hok hen:
P1:
S1
signal(synch)
P2:
wait(synch)
S2
signal(synch1)
P3:
wait(synch1)
S3
Như vậy thì P1 chạy xong sẽ tới lượt P2 sau đó tới P3.
Chúc các bạn vui vẽ
vhoanghung- Tổng số bài gửi : 76
Join date : 19/03/2009
Age : 39
Đến từ : Ho Chi Minh
Re: CHẠY 3 TIẾN TRÌNH P1, P2 ,P3:
minh thay y kien cua ban vhoanghung hay do nhu vay p1,p2,p3 se co thu tu hon va cung co the ap dung cho p3 chay truoc p1 va p2
tranmongthuy- Tổng số bài gửi : 17
Join date : 19/02/2009
Re: CHẠY 3 TIẾN TRÌNH P1, P2 ,P3:
_ Theo mình thì bạn chỉ còn thiếu một signal(synch) trong cấu trúc P3 nữa thôi là ổn :LEMINHTAN-HC_TH082 đã viết:Neu co N tien trinh thi ta nen dung N-1 den hieu.
Vi du: Co 3 tien trinh P1 co ma S1, P2 co ma S2, P3 co ma S3
Neu dung 1 den hieu synch thi:
semaphore synch = 0;
Cau truc P1:
S1
signal (synch);
Cau truc P2:
wait (synch);
S2
signal (synch);
Cau truc P3:
wait (synch);
S3
Nhu vay thi khi chay xong P1 thi co the P2 chay truoc ma cung co the P3 chay truoc. Khi do, neu P3 chay truoc thi P2 khong duoc chay, vi trong P3 khong co lenh signal (synch);
Theo minh, neu co 3 tien trinh thi nen dung 2 den hieu. Khi do, ta co the dieu khien thu tu chay cua cac tien trinh P2 va P3.
Các bạn góp ý nhé.
Cau truc P3:
wait (synch);
S3
signal(synch);
_ Nếu thiếu signal(synch) trong P3 thì khi vào trường hợp P3 chạy trước P2 thì sau khi P3 chạy xong P2 sẽ không thể chạy được nữa
_ Bài này của bạn là bài P1 -> P2,P3 (P2 hay P3 chạy trước đều được). Mình đã từng post giải pháp của mình về 3 bài tập cờ hiệu này rồi, bạn có thể tham khảo tại : Phương án giải 3 bài tập về cờ hiệu ngày 22/04/2009
asmking- Tổng số bài gửi : 137
Join date : 19/03/2009
Similar topics
» Thảo luận Bài 4
» Thu tu chay cac tien trinh
» Bài giải: chạy xoay vòng với 3 tiến trình P1,P2,P3
» Thảo luận Bài 4
» Thảo luận Bài 4
» Thu tu chay cac tien trinh
» Bài giải: chạy xoay vòng với 3 tiến trình P1,P2,P3
» Thảo luận Bài 4
» Thảo luận Bài 4
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết