Ciao a tutti,

devo creare un programma che generi 2 figli CONCORRENTI di uno stesso padre. Il prof mi ha detto che il mio programma è sbagliato. Vorrei sapere il perché.....il codice:

codice:
int main()
{
     pid_t pid1, pid2;
     
     pid1 = fork();
     pid2 = fork();
}
L'errore sta nella dichiarazione di quelle due fork.

Sono andato a vedere un po sui diversi siti e ho visto che in molti programmi usano un vettore, ad esempio pid[2].
Invece altri creano più processi figli usando una sola variabile.

Qualcuno gentilmente può aiutarmi a capire. Grazie.