Ciao a tutti.
Siamo spiacenti di esprimere le mie domande erroneamente anticipato nel mio post, io la mia domanda Repost nuovamente qui.
Il mio pc è dual core, ho wirte una domanda con due processo, i genitori e bambino processo.
Il mio è quetion
come realizzare: se il processo figlio è sul core 0, essa mi dirà I'm sul core 0, se è il core1, che mi dirà I'm sul core 1
Ho un po 'provare, se mi è sufficiente aggiungere "printf (è il mio pid% d su% d core, getpid (), sched_getcpu), è outpout solo * uno *, che afferma che è centro on.you sapere processo figlio non è solo sul core 0 o 1 volta.
Come per la realizzazione di sopra, non abbiamo bisogno di un monitor wrtie domanda, qualcuno può darmi un esempio?
Citazione:
# include <stdio.h>
# include <sys/types.h>
# include <unistd.h>
int main ()
(
pid_t child_pid;
printf ( "il programma principale ID del processo è% d \ n", (int) getpid ());
child_pid \u003d fork ();
if (child_pid! \u003d 0) (
printf ( "questo è il processo padre, con ID% d \ n", (int) getpid ());
printf ( "il figlio della ID del processo è% d \ n", (int) child_pid);
)
altro
(
/ / Processo figlio, voglio mornitor che si spostano su core.
)
)
|