Đồng bộ hóa tiến trình và tiểu trình

13 2.5K 11
Đồng bộ hóa tiến trình và tiểu trình

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

THỰC HÀNH HỆ ĐIỀU HÀNH LAB_5 Đồng hóa tiến trình tiểu trình 1.3.2 Bài tập Chạy song song process A B mô tả sau: int x=0; process A() { while (1){ x=x+1; if (x==20) { x = 0;} print(x); } } process B() { while (1){ x=x+1; if (x==20) { x = 0;} print(x); } } Thực chưa trình trên C xem kêt thu hình có không hợp Chỉ điểm không hợp lý Thực đồng với mutex để chương trình (1) chạy với ý đồ Biến ans tính từ biên x1,x2,x3,x4,x5,x6 sau: w=x1*x2; (a) v=x3*x4; (b) y=v*x5;(b) z=v*x6;(c) y=w*y;(d) z=w*z;(e) ans=y+z;(f) Giả sử câu lệnh từ (a)(f) nằm thread chạy song song với Hãy lập trình mô đồng chúng C để đảm bảo lệnh (b),(c) thực sau v tính, lệnh (d) thực sau w y tính, lệnh (f) thực sau y z được tính 1.1.Lập trình thực hóa ví dụ 1.2.2 C: Code chương trình : Kết 1.2 Ý tưởng: Ở ta dùng biến semaphore sema1 sema2 Với sema1 ta khởi tạo giá trị value để đảm bảo điều kiện nb ... Hãy lập trình mô đồng chúng C để đảm bảo lệnh (b),(c) thực sau v tính, lệnh (d) thực sau w y tính, lệnh (f) thực sau y z được tính 1.1.Lập trình thực hóa ví dụ 1.2.2 C: Code chương trình : Kết... x=x+1; if (x==20) { x = 0;} print(x); } } Thực chưa trình trên C xem kêt thu hình có không hợp Chỉ điểm không hợp lý Thực đồng với mutex để chương trình (1) chạy với ý đồ Biến ans tính từ biên x1,x2,x3,x4,x5,x6

Ngày đăng: 07/01/2016, 00:53

Tài liệu cùng người dùng

Tài liệu liên quan