01/10/2018, 01:01
Thắc mắc về bài 5 sinh viên ăn trong java
Đề bài :hãy tìm qui trình ăn cơm
cho mỗi SV sao cho các
điều kiện sau được thỏa :
- các SV ăn cơm được
càng đồng thời càng tốt
(hiệu quả nhất). - các SV không được
tranh chấp nhau trong
việc lấy đôi đũa. - các SV không bị
deadlock trong quá
trình chờ lấy đũa.
*Phân tích :quá trình ăn cơm không đòi hỏi phải sở hữu liên tục đôi đủa. - quá trình ăn cơm là hoạt động lặp, mỗi chu kỳ gồm 3 công đoạn :
- đang nhai cơm hay nói chuyện. (THINKING)
- cố gắng chiếm hữu đôi đũa. (HUNGRY)
- và cơm và gắp thức ăn rồi để đũa xuống bàn. (EATING)
- trong đó công đoạn 1 tốn nhiều thời gian nhất nhưng may mắn là
trong công đoạn này, SV không cần đũa (tài nguyên). Còn bước
2 và 3 thì rất ngắn và cần loại trừ tương hỗ giữa các SV.
Bài liên quan
baì này là bài toán vè thread trong java bạn có cần code ko mình gửi cho bạn
Bạn gửi cho mình nhé
xin trân thành cám ơn bạn
https://www.facebook.com/profile.php?id=100011838962430 facbook mình đấy nha bạn kết bạn với mình nha
bạn gửi cho mình qua Facebook chứ hả ?