Deadlock

Deadlock, em informática, consiste basicamente em uma situação de interdependência, onde um recurso bloqueia outro, e vice-versa. Pode parecer confuso, mas na verdade é um conceito bastante simples. Imagine aqueles dois irmãos birrentos, que querem jogar tenis com seus amigos. Um deles pega as raquetes, enquanto o outro pega as bolinhas, e nenhuma quer ceder. Nenhum deles joga, pois depende de o outro liberar o recurso (raquetes ou bolinhas no caso) para poder brincar, e assim ficam indefinidamente.

Na vida real, podemos fazer analogias deste conceito com diversas situações concretas, como no exemplo fictício (mas nem tanto) abaixo:

– Oi, estou no supermercado, você quer alguma coisa ?
– Ah, traz alguma coisa para comer que estou com fome.
– Tá, que coisa você quer ?
– Sei lá, qualquer coisa…
– Ok, vou te levar um nabo então.
– Ah não, nabo não.
– Certo, então giló empanado ao molho de aspargos, certo ?
– Não, giló empanado não.
– Bom, então não é qualquer coisa. O que você quer  ?
– Ah, sei lá, traz uma coisa bem gostosa…
(um nabo então?…)

Enfim, a própria terceirização da tomada de decisões pode gerar o tal de deadlock.

Esta entrada foi publicada em Cotidiano, Informática aplicada na vida real. Adicione o link permanente aos seus favoritos.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *