Devo terminare un programma che gestisce un porto capiente 10 navi a cui si puo accedere tramite un canale a senso unico alternato.
Le navi dopo essere entrate restano nel porto un tot di tempo per scaricare le merci e poi ripartono se il semaforo di uscita è verde.
Il mio problema è che con la fork c'e un'esecuzione del tipo:
padre
figlio 1
padre
figlio 2
padre
figlio 3
quindi mettendo l'uscita della nave nel codice di figlio 1 la seconda nave non entra finche nn è stato eseguito il codice della prima e quindi nel porto mi entra sempre solo una nave dopo l'uscita della precedente
come posso risolvere il problema?![]()