Programación Concurrente: Hilos, Sincronización y Resolución de Conflictos
Clasificado en Informática
Escrito el en
español con un tamaño de 4,36 KB
Programación Concurrente: Conceptos Fundamentales
La programación concurrente se basa en la ejecución de hilos (threads) que operan en paralelo y colaboran para realizar una tarea común. Esta concurrencia puede lograrse mediante:
- Paralelismo lógico: Un único procesador con multiprogramación.
- Paralelismo real: Múltiples procesadores o núcleos.
Ventajas y Desventajas de la Programación Concurrente
Ventajas:
- Mayor eficiencia.
- Capacidad para gestionar grandes cargas de trabajo.
- Útil en la gestión de comunicaciones.
- Diseño modular y estructurado.
- Menor hueco semántico.
Desventajas:
- Programación y depuración complejas.
Métodos de la Clase Thread
run(): Contiene el código a ejecutar.start(): Inicia la ejecución del hilo.isAlive(): Devuelvetrue
vasco con un tamaño de 6,37 KB
catalán con un tamaño de 2,68 KB