Selasa, 22 Januari 2013

Penanganan DeadLock



Algoritma ostrich yaitu strategi mengabaikan masalah yang mungkin terjadi atas dasar pada masalah itu sendiri yang mungkin sangat jarang terjadi untuk itu muncul istilah seperti seolah kita menempel kepala kita di pasir dan berpura-pura bahwa tidak ada masalah. Hal tersebut lebih efektif dibanding upaya pencegahannya itu sendiri. Algoritma ini juga bisa digunakan untuk menangani jika terjadi deadlock pada pemrograman concurren.

Gambaran Algoritma Ostric 
  • Jangan lakukan apapun, cukup restart sistem
    (ostrich: benamkan kepala ke pasir dan berpura-pura tidak masalah sama sekali)
  • Dilakukan bila :
    - Deadlock sangat jarang terjadi
    - Algoritma deadlock lainnya biayanya lebih tinggi
  • Diimplementasikan oleh Windows dan UNIX
  • Trade off
    - Kenyamanan (convenience) vs keakuratan (correctness)

Tidak ada komentar:

Posting Komentar