Kesalahan kebuntuan adalah situasi di mana proses atau program tidak dapat dimulai karena sumber daya yang dibutuhkan sedang digunakan oleh proses atau program lain.
Dengan kata lain, proses atau program yang sudah menggunakan sumber daya masing-masing mencegah proses lain untuk mengaksesnya. Satu-satunya solusi untuk mengatasi masalah ini adalah melepaskan sumber daya.
Kesalahan kebuntuan khusus untuk sistem operasi di mana beberapa proses memerlukan akses ke sumber daya yang sama. Dua atau lebih proses kadang-kadang dapat berkonflik atas sumber daya yang sama.
Ketika suatu proses tidak dapat mengakses sumber daya yang dibutuhkan untuk berjalan dengan baik, maka secara otomatis memasuki keadaan menunggu. Jika sumber daya tetap diblokir, proses tidak akan diluncurkan. Namun, durasi status menunggu seringkali terbatas. Jika sumber daya sistem tetap tidak tersedia, penantian berakhir, dan proses yang gagal dimulai akan memunculkan pesan kesalahan.
Analogi Sederhana
Gambar dua mobil datang ke arah satu sama lain di jalan satu jalur. Mobil tidak bisa bergerak begitu mereka berada di depan satu sama lain. Hal serupa terjadi ketika suatu proses menunggu sumber daya yang diperoleh oleh program lain.
Kesalahan Kebuntuan di Windows 10
Berikut adalah beberapa contoh cepat kesalahan kebuntuan di Windows 10:
- Program lain menggunakan file ini.
- Dokumen sedang digunakan oleh aplikasi lain dan tidak dapat diakses.
- File sedang digunakan oleh program/proses/pengguna lain.
Beberapa dari Anda mungkin sudah akrab dengan kesalahan ini. Kami juga membahas beberapa di antaranya di sini di Technipages:
- Perbaiki Perangkat Ini Menunggu di Perangkat Lain untuk Memulai
- Windows 10: Program Lain Saat Ini Menggunakan File Ini
Seperti yang Anda lihat, semua contoh kesalahan ini menunjukkan bahwa program lain menggunakan file (sumber daya, jika Anda mau). Akibatnya, jika program kedua meminta akses ke file itu, izin ditolak.
Tahukah Anda?
Windows 10 menggunakan Pemverifikasi Pengemudi untuk mendeteksi kebuntuan. Microsoft juga menawarkan utilitas bernama Pemverifikasi Aplikasi yang disertakan dalam Kit Pengembangan Perangkat Lunak Windows. Alat ini menganalisis program saat sedang berjalan untuk mendeteksi potensi kelemahan desain atau eksekusi yang dapat menyebabkan kebuntuan.
Bagaimana Mencegah Kesalahan Deadlock
Dua cara paling sederhana untuk menghindari kesalahan kebuntuan terdiri dari:
- Menambahkan beberapa instance dari jenis sumber daya yang sama.
- Mengizinkan proses untuk berbagi sumber daya dengan proses lain.
Namun, solusi ini tidak selalu layak pada konfigurasi komputer tertentu.