Hogar Desarrollo ¿Qué es la concurrencia? - definición de techopedia

¿Qué es la concurrencia? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa concurrencia?

La concurrencia, en el contexto de la informática, es la capacidad de descomponer un programa en partes que pueden ejecutarse independientemente una de la otra. Esto significa que las tareas se pueden ejecutar sin orden y el resultado seguirá siendo el mismo que si se ejecutaran en orden.

Techopedia explica la concurrencia

La concurrencia es la capacidad de un algoritmo o programa para ejecutar más de una tarea a la vez. El concepto es similar al procesamiento paralelo, pero con la posibilidad de que muchos trabajos independientes hagan diferentes cosas a la vez en lugar de ejecutar el mismo trabajo.

Los programas concurrentes pueden ser difíciles de escribir simplemente porque administrar tareas independientes requiere coordinación de recursos. El famoso problema de Dining Philosophers es un experimento clásico de pensamiento que ilustra las complejidades del intercambio de recursos y la concurrencia.

Los sistemas operativos multitarea modernos coinciden con su capacidad de ejecutar muchos programas diferentes a la vez. A medida que el hardware informático se vuelve más barato, ejecutar trabajos complejos en clústeres se vuelve más factible. Se han diseñado varios lenguajes de programación teniendo en cuenta la concurrencia, incluido Go.

Esta definición fue escrita en el contexto de la Programación
¿Qué es la concurrencia? - definición de techopedia