Hoi allemaal.
Sorry dat mijn vraag verkeerd in mijn vroege post, repost ik mijn vraag weer hier.
Mijn pc is dual core, ik wirte een aanvraag met twee proces, ouders en kind proces.
Mijn quetion is
Hoe te realiseren: als het kind is over de fundamentele 0, hij vertelt me dat ik ben op de kern 0, indien zij op core1, zal vertellen me dat ik ben over de fundamentele 1
Ik heb nog wat proberen, als ik iets toevoegen "printf (mijn PID% d op kern% d, getpid (), sched_getcpu), maar net outpout * een * staat dat die kern is het on.you weet kind is niet alleen op de kern een 0 of 1 keer.
Hoe te realiseren aangehaald, hebben we nodig wrtie een monitor aanvraag, kan iemand mij een voorbeeld?
Citaat:
# include <stdio.h>
# include <sys/types.h>
# include <unistd.h>
int main ()
(
pid_t child_pid;
printf ( "de belangrijkste programma proces-ID is% d \ n", (int) getpid ());
child_pid \u003d fork ();
if (child_pid! \u003d 0) (
printf ( "dit is het bovenliggende proces, met id% d \ n", (int) getpid ());
printf ( "het kind van de proces-ID is% d \ n", (int) child_pid);
)
anders
(
/ / Kind proces, ik wil mornitor die kern draaien op.
)
)
|