¿Qué es Concurrency?
Es la capacidad que tiene una computadora de gestionar múltiples procesos simultáneamente y ejecutarlos por partes.
Definición
En realidad, las computadoras hacen una cosa a la vez muy rápidamente. La concurrencia es un estilo de gestión que le hace sentir como si estuviera haciendo todo el trabajo al mismo tiempo, dividiendo un trabajo en partes pequeñas y pasando a la siguiente antes de terminar un trabajo.
Cómo funciona
El procesador procesa las tareas de forma secuencial muy rápidamente, dando al usuario la impresión de que todas suceden al mismo tiempo.
Dónde se usa
Se utiliza en servidores web, aplicaciones multiusuario y sistemas operativos modernos.
Suele confundirse con
Se confunde con paralelismo; El paralelismo es, literalmente, dos procesadores diferentes realizando dos trabajos al mismo tiempo, mientras que la concurrencia es la sincronización de los trabajos.
Preguntas frecuentes
¿Por qué es importante?
Garantiza que la computadora no permanezca inactiva y pueda atender a miles de usuarios al mismo tiempo.
¿Es difícil escribir código?
Sí, si dos trabajos entran en conflicto al mismo tiempo, pueden producirse errores que deben gestionarse con cuidado.
Términos relacionados
Herramientas relacionadas
Esta explicación se redactó en lenguaje sencillo para TreScout y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →