/* * Exemplo de uso de semáforos e fork. O filho será desbloqueado? */ #include #include #include #include int main() { sem_t sem; sem_init(&sem, 1, 0); if (fork()){ printf("Processo pai.\n"); sleep(5); sem_post(&sem); } else { sem_wait(&sem); printf("Processo filho.\n"); } return 1; }