TAILIEUCHUNG - Deadlocks

Transactions given a timestamp when they arrive ts(Ti) Ti wounds Tj if ts(Ti) | Wait-die Transactions given a timestamp when they arrive . ts(Ti) Ti can only wait for Tj if ts(Ti)< ts(Tj) .else die T1 (ts =10) T2 (ts =20) T3 (ts =25) Wait for A Wait for C? Wait fo B T1 (ts =22) T2 (ts =20) T3 (ts =25) wait(A) requests A: wait for T2 or T3 or both? (in my html notes, I assume both) Note: ts between 20 and 25. Wait-die-1 T1 (ts =22) T2 (ts =20) T3 (ts =25) wait(A) wait(A) One option: T1 waits just for T3, transaction holding lock. wait(A) But when T2 gets lock, T1 will have to die! (also lots of WFG revision) Wait-die-1 T1 (ts =22) T2 (ts =20) T3 (ts =25) wait(A) wait(A) wait(A) Another option: T1 waits for both T2, T3 ., (saves having to revise WFG) T1 allowed to wait iff there is at least one younger trans wait-involved with A. But again, when T2 gets lock, T1 must die! Wait-die-2 T1 (ts =22) T2 (ts =20) T3 (ts =25) wait(A) Yet another option: T1 preempts T2 (T2 is just waiting idly anyway), so T1 only waits for T3; T2 then waits for T3 But, T2 may starve?

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.