Kadang - kadang proses bisa diblokir pada sumber daya atau utas atau sesuatu, dan berhenti atau membebaskan itu, membebaskan proses dan membiarkannya berakhir. Ini agak mirip dengan bagaimana ketika Anda menghapus (ke recycle bin) file di Explorer yang sedang digunakan, itu tidak benar-benar pergi dan tampaknya macet (tanpa segera mengembalikan kesalahan yang digunakan / dikunci), tetapi jika Anda keluar dari program yang terkunci dalam lima detik, file tiba-tiba menghilang.
Saya telah melihat ini terjadi pada kesempatan, terutama dengan program yang memiliki dialog pop-up atau sesuatu yang entah bagaimana disembunyikan; menemukan cara untuk mengabaikan dialog memungkinkan utas untuk mengakhiri, sehingga memungkinkan proses berakhir.
Saya menduga bahwa dengan peningkatan dalam, namun masih relatif baru dari pemrograman multi-threaded, hal-hal seperti ini akan menjadi lebih umum, setidaknya untuk sementara waktu.