Detección de interbloqueo (Deadlock)
sem_wait(): bloquea si el valor es 0.sem_post(): incrementa el valor o despierta a un proceso.- Si todos esperan y nadie ejecuta
post, se produce un deadlock. - Recomendación: leer los procesos en paralelo, no uno entero y luego otro.
Mutex e interbloqueo
pthread_mutex_lock()ypthread_mutex_unlock().- Garantizan la exclusión mutua.
- El orden de adquisición de los locks es crítico para evitar deadlocks no deterministas en entornos de ejecución concurrente.
