1 2 3 4 5 6 7 8
while (sem_trywait(semaforo) != 0) {} seccion_critica(); sem_post(semaforo); /* O peor aún: */ /* Cruzamos los dedos... a fin de cuentas, ejecutaremos con baja frecuencia! */ seccion_critica();