Oi todos.
Desculpa de expressar minhas perguntas erradamente nos meus primeiros post, eu repost minha pergunta novamente aqui.
Meu pc tem dual core, eu wirte uma aplicação com dois processos, os pais ea criança processo processo.
Minha quetion é
a forma de perceber: se a criança está em processo núcleo 0, ele vai me dizer que estou no núcleo 0, se estiver em core1, ele vai me dizer que estou no núcleo 1
Tenho algumas tentar fazer, se eu adicionar "printf (meu pid é% d% d no núcleo, getpid (), sched_getcpu), é apenas outpout * * indica que um núcleo é on.you saber criança processo não é apenas no core 0 ou 1 uma vez.
Como se percebe acima, não precisamos de um monitor wrtie aplicação, pode me dar uma certa um exemplo?
Citação:
# include <stdio.h>
# include <sys/types.h>
# include <unistd.h>
int main ()
(
pid_t child_pid;
printf ( "o programa principal processo ID é% d \ n", (int) getpid ());
child_pid \u003d fork ();
if (child_pid! \u003d 0) (
printf ( "esta é a mãe processo, com o id% d \ n", (int) getpid ());
printf ( "o processo de identificação da criança é% d \ n", (int) child_pid);
)
diferente
(
/ / Processo filho, eu quero mornitor que é executado no núcleo.
)
)
|