Isi kandungan:
Definisi - Apa maksudnya Livelock?
Livelock adalah syarat yang berlaku apabila dua atau lebih program mengubah keadaan mereka secara berterusan, tanpa program membuat kemajuan. Proses memasuki keadaan hidup ketika mereka bertembung dengan keadaan satu sama lain dan gagal maju kerana kedua-duanya mengubah keadaan, oleh itu mempunyai keadaan yang sama pada waktu tertentu.
Techopedia menerangkan Livelock
Livelock boleh dijelaskan dengan baik dengan bantuan analogi dua orang yang melalui laluan dan masing-masing cuba melangkah ke arah yang lain, tetapi mereka beralih dari sisi ke sisi, masuk ke dalam satu sama lain ketika mereka cuba keluar dari cara. Livelock adalah berbeza daripada kebuntuan dengan cara kedua-dua proses yang terlibat dalam livelock berulang kali mengubah negeri-negeri berkenaan antara satu sama lain dan tidak berkembang. Algoritma dihasilkan untuk keluar dari keadaan hidup melalui secara rawak memilih proses dan menghentikan perubahan keadaannya.
