Salve, come da titolo il mio problema è generare numeri random. La cosa non è però così semplice (almeno per me), poiché un programma principale crea dei figli (nei sistemi unix), tramite una fork(), e i figli hanno tutti lo stesso codice.
In questo caso ogni figlio genera un numero random, ma questo è uguale per tutti i figli!codice:Esempio void child(int shm){ srand(time(NULL)); sleep(rand()%5); ... } int main(){ ... for(i=0;i<5;i++) if(fork() == 0) child(shm); ... }
Io vorrei che ogni figlio facesse una pausa diversa dall'altro.
Spero di essere stato chiaro, grazie.