Assinclitismo

O que é assincronia e por que ocorre?

Assincronia é um fenômeno onde há um atraso de tempo entre duas ações ou processos. Isso pode acontecer por vários motivos, como a complexidade das interações entre dispositivos e componentes de software, cálculos demorados, latência de rede ou atrasos devido a erro humano. Assincronia é uma situação em que algumas operações bloqueiam outras que estão aguardando sua conclusão em ordem de fila de execução. Por exemplo, isso geralmente acontece dentro de um SGBD relacional ao realizar DML (Data Manipulation Language) - operações de modificação de dados (UPDATE, DELETE, INSERT). Eles são considerados "bloqueio", ou seja, suspender outras operações de acesso ao banco de dados até que seu trabalho seja concluído.

> Considere as consequências da assincronia - ao tentar executar duas consultas fortemente independentes na mesma tabela dentro do mesmo aplicativo: 1. A primeira consulta atualiza uma linha em uma tabela com três campos. 2. A segunda consulta compara o nome da cidade e o valor na operação da tabela UPDATE. 3. Como resultado, obtemos um acidente, dependendo do grau de preparação do seu código, da sua arquitetura e do nível de conhecimento do desenvolvedor responsável por este código. Os mesmos programas podem funcionar normalmente em um computador, mas recusar-se a funcionar em outro. Os motivos da falha são variados: desde exceder o limite de sobrecarga até ficar fisicamente sem RAM. Neste caso, por exemplo, se você pegar um programa escrito em linguagem C pura (sem a estrutura SQL), modificá-lo para consultas do Access e transferir o programa para outro computador com Windows XP, você obterá