Skip to content
Latchkey

Deadlock - Definição do Glossário CI/CD

Um deadlock é um travamento permanente em que threads esperam pelos locks umas das outras e nenhuma consegue progredir.

Um deadlock ocorre quando duas ou mais threads esperam cada uma por um recurso que a outra detém, então nenhuma pode prosseguir e o programa trava indefinidamente. É um modo de falha de código concorrente.

Um deadlock ocorre quando duas ou mais threads esperam cada uma por um recurso que a outra detém, então nenhuma pode prosseguir e o programa trava indefinidamente. É um modo de falha de código concorrente.

No CI

Um teste em deadlock não falha, ele trava, então consome minutos de runner até o timeout do job matá-lo. Defina um timeout por teste ou por job para que um deadlock produza uma falha rápida e clara, em vez de uma longa paralisação.

Guias relacionados