Pianificazione tra processo figlio e genitore

1

Quando i processi figli vengono creati utilizzando la chiamata di sistema fork, quali sono le priorità di pianificazione ... sono gli stessi? se così sarà sempre un processo figlio eseguito prima e poi genitore ... o c'è una manipolazione a questo modello.

Ho un'implementazione che apparentemente sta eseguendo il processo genitore prima. È previsto?

    
posta Haswell 29.03.2014 - 04:00
fonte

1 risposta

3

Fai attenzione a capire che la priorità non è la stessa dell'ordine di esecuzione. Di norma, quando si esegue il fork di un processo viene eseguito con la stessa priorità, a meno che non si chieda che sia inferiore. L'ordine di esecuzione di genitore e figlio è separato.

La risposta è che non puoi e non devi dipendere dall'ordine. In molti casi dopo la foratura (o l'utilizzo di qualsiasi meccanismo analogo in qualsiasi altro sistema operativo), il genitore continuerà a funzionare prima dell'avvio del bambino. O no. Tutto dipende.

Se è importante, dovrai includere meccanismi di sincronizzazione per controllare quale processo viene eseguito e quali attese.

    
risposta data 29.03.2014 - 05:04
fonte

Leggi altre domande sui tag