LP
TRÌNH
ĐỒNG
THI
&
PHÂN
TÁN
BÀI 2:
BÀI TOÁN LOẠI
TRỪ LẪN NHAU
Giảng viên: Lê Nguyễn Tuấn Thành
Email: thanhlnt@tlu.edu.vn
1
NI DUNG
1. Bài toán loi tr ln nhau trong nhng
h thng chia s b nh
2. Gii pháp cho bài toán loi tr ln
nhau
2
Bài ging có s dng hình v trong cun sách “Concurrent and Distributed Computing in Java, Vijay K.
Garg, University of Texas, John Wiley & Sons, 2005
Thách thc trong các
chương trình đng thi
Đng b s thc thi ca các lung khác
nhau
Cho phép các lung giao tiếp vi nhau
thông qua b nh chia s
3
Phn 1.
Bài toán loi
tr ln nhau
Mutual Exclusion Problem - Mutex
4
“Lost update” Problem (1)
Nguyên nhân: Race condition
Xét tình hung:
Có mt biến chia s x vi giá tr ban đu là 0
Có hai lung T0 và T1 đu tăng giá tr ca x lên 1
Liu giá tr ca x sau khi thc thi T0 và T1 s là 2?
5