Definição – o que significa deadlock?
Na computação geral, um deadlock é uma situação em que dois programas ou processos diferentes dependem um do outro para serem concluídos, seja porque ambos estão usando os mesmos recursos ou devido a pistas erradas ou outros problemas.
Definirtec explica impasse
Os sistemas operacionais modernos usam vários threads e multitarefa para programas e processos. Existem certas situações em que o sistema operacional pode falhar ao gerenciar um deadlock, fazendo com que os processos travem ou congelem. Lidar com isso é uma parte importante da engenharia de software. Por exemplo, pode haver uma situação em que dois encadeamentos são iniciados e solicitam recursos um do outro e nenhum deles pode prosseguir. Isso exigirá uma observação significativa dos processos e mudanças que contornarão esses bloqueios.
Esta definição foi escrita no contexto de Computadores