Home

assíncrono

Assíncrono é um adjetivo utilizado para descrever algo que não ocorre ao mesmo tempo ou que não depende de uma referência temporal única entre seus componentes. Em contraste com o síncrono, o assíncrono permite que processos avancem de forma independente, usualmente coordenados por mensagens, eventos ou buffers de dados em vez de um relógio compartilhado. O termo deriva do grego syn, "juntos", e chrónos, "tempo".

Na tecnologia da informação, assíncrono é comum em programação e comunicações. Na programação, a prática assíncrona

Na engenharia de comunicações, a transmissão assíncrona descreve modos em que os dados são enviados em intervalos

Em áreas como aprendizado de máquina distribuído, existem métodos assíncronos, como SGD assíncrono, que atualizam modelos

permite
iniciar
operações
sem
bloquear
a
execução,
recorrendo
a
callbacks,
promessas
ou
mecanismos
de
async/await.
Entrada
e
saída
assíncronas
(I/O
não
bloqueante)
operam
com
operações
que
se
completam
quando
os
dados
ficam
disponíveis,
promovendo
maior
reatividade.
Em
arquiteturas
orientadas
a
eventos,
os
componentes
respondem
a
mensagens
conforme
chegam,
sem
depender
de
um
relógio
global.
variáveis,
com
bits
de
start
e
stop
para
delimitar
cada
quadro,
sem
um
clock
comum
entre
emissor
e
receptor.
Em
interfaces
seriais
assíncronas
(por
exemplo,
RS-232),
não
é
necessário
sincronizar
temporizações
entre
os
dispositivos,
o
que
simplifica
o
hardware,
porém
pode
exigir
maior
overhead
de
bits
de
controle
e
buffering,
com
trade-offs
de
latência
e
capacidade.
de
forma
independente
entre
workers.
Globalmente,
o
assíncrono
oferece
maior
flexibilidade,
escalabilidade
e
tolerância
a
atrasos,
mas
costuma
trazer
maior
complexidade
de
raciocínio
concorrente
e
potencial
de
condições
de
corrida
se
não
for
bem
gerido.