Come utilizzare il comando fork() in modo da poter generare 10 processi e farli svolgere contemporaneamente una piccola attività.Forcella multipla() Concorrenza
Concorrente è la parola chiave, molte posizioni che mostrano come utilizzare la forcella utilizzano solo una chiamata a fork() nelle loro demo. Ho pensato che avresti usato una sorta di ciclo for, ma ho provato e sembra nei miei test che il fork() sta generando un nuovo processo, sta lavorando, quindi genera un nuovo processo. Quindi sembrano funzionare in sequenza, ma come posso eseguire il fork simultaneamente e avere 10 processi che eseguono il lavoro simultaneamente se questo ha senso?
Grazie.
Aggiornamento: Grazie per le risposte ragazzi, penso di aver appena frainteso alcuni aspetti di fork() inizialmente ma lo capisco ora. Saluti.
BTW-- Ti * veramente * vuole processi (come nel testo) o le discussioni (come nel tag). Se elabora il tag che vuoi è [multiprocessing] – dmckee
sì hai ragione –