bugün

deadlock

görsel anlamda şo şekildir.
görsel

2 süreç ele alınırsa, a süreci devam etmesi için b sürecinin kaynağı bırakmasını bekler, b süreci de devam etmek için a sürecinin kaynağı bırakmasını bekler ve istenilmeyen sonuç...

veritabanı olarak ele alınırsa kilitlerin yerinde kullanılması bu durumu önleyecektir.

(bkz: set transaction isolation level read uncommitted)
(bkz: set transaction isolation level read committed)
(bkz: set transaction isolation level repeatable read)
(bkz: set transaction isolation level snapshot)
(bkz: set transaction isolation level serializable)