Hola a todos.
Lo sentimos, para expresar mis preguntas erróneamente en mis primeros post, yo publicar mi pregunta de nuevo aquí.
Mi pc tiene doble núcleo, yo wirte un proceso de aplicación con dos, los padres y el niño proceso proceso.
Mi quetion es
cómo darse cuenta: si el niño está en proceso básico 0, que me dicen que estoy en las principales 0, si está en Core1, que me dicen que estoy en 1 básico
He intentar hacer algo, si se me acaba de añadir "printf (mi pid es% d en% d básicos, getpid (), sched_getcpu), que sólo outpout * * un núcleo que establece que es niño sabe on.you proceso no es sólo en el núcleo un 0 o 1 vez.
Cómo darse cuenta de arriba, ¿es necesario un seguimiento de la aplicación wrtie, puede alguien darme un ejemplo?
Cita:
# include <stdio.h>
# include <sys/types.h>
# include <unistd.h>
int main ()
(
pid_t child_pid;
printf ( "el principal programa de ID de proceso es% d \ n", (int) getpid ());
child_pid tenedor \u003d ();
if (child_pid! \u003d 0) (
printf ( "este es el proceso padre, con el ID% d \ n", (int) getpid ());
printf ( "el niño el proceso de identificación es% d \ n", (int) child_pid);
)
algo más
(
/ / Proceso hijo, quiero que mornitor básicas que se ejecutan en.
)
)
|