Dynamisch viele Söhne erzeugen?!!
-
ich will mit fork() sohnprozesse erzeugen aber dynamisch!
dh. die anzahl sthet während der compile zeit nicht fest..die anzahl
wird als arg übergeben und das programm erzeugt dann n söhne!
mit eine schleife schon klar aber wie???wer kann mir da weiter helfen?
-
ungefähr so:
for(i=0;i<anzahl;++i) { pid_t id=fork(); if(id==0) { printf("Child %d gestartet\n",i); exit(0); //oder andere Arbeiten } else { //wir sind im Hauptkontrollthread printf("Child %d mit ID %d\n",i,id); } }
-
danke! hat wunderbar funktioniert