Home

asincrona

Asincrona es un término que describe aquello que no ocurre al mismo tiempo o que no está sincronizado. En su uso general, se aplica a actividades que se realizan en momentos diferentes o a comunicaciones que no son en tiempo real. En informática y otras disciplinas, la asincronía se refiere a operaciones que no bloquean la ejecución del programa, permitiendo que el sistema continúe funcionando mientras se completa una tarea pendiente.

En programación, la asincronía facilita el manejo de operaciones costosas como acceso a red, lectura o escritura

Ventajas: mejora de la capacidad de respuesta y de la escalabilidad, ya que se pueden gestionar múltiples

Ejemplos típicos incluyen navegadores web que descargan recursos mientras renderizan la página, servidores que atienden varias

Esta visión del concepto puede aplicarse a sistemas, procesos y redes, siempre que las actividades se gestionen

de
disco
y
cálculos
intensivos.
En
lugar
de
esperar
a
que
cada
tarea
termine,
el
programa
registra
un
interés
por
el
resultado
y
continúa
con
otras
tareas.
Los
mecanismos
más
comunes
son
callbacks,
promesas
y
estructuras
async/await,
que
suelen
apoyarse
en
un
bucle
de
eventos
o
en
un
grupo
de
hilos.
operaciones
de
forma
concurrente
sin
bloquear
la
ejecución
principal.
Desafíos:
mayor
complejidad
del
código,
problemas
de
manejo
de
errores
y
condiciones
de
carrera,
y
dificultades
para
garantizar
el
orden
de
las
operaciones.
solicitudes
sin
bloquear
y
aplicaciones
que
interactúan
con
servicios
externos.
La
asincronía
es
común
en
lenguajes
modernos
como
JavaScript,
Python,
C#,
Java
y
Rust,
que
ofrecen
primitivas
y
bibliotecas
para
facilitarla.
de
forma
no
sincrónica
y
se
comuniquen
mediante
señales,
promesas
o
eventos.