Hej alle.
Sorry for at udtrykke mine spørgsmål forkert i min tidlige post, jeg repost mit spørgsmål her.
Min pc har dual core, jeg wirte en ansøgning med to proces, forældre og barn proces.
Min quetion er
hvordan man kan realisere: hvis barnet er på kerneaktiviteter 0, det vil sige mig, jeg er på centrale 0, hvis det er på core1, det vil sige mig, jeg er på kerne 1
Jeg har ikke nogle prøve, hvis jeg blot tilføje "printf (min pid er% d på kerneaktiviteter% d, getpid (), sched_getcpu), det outpout bare * en * hedder det, at der grundlæggende er det on.you vide barn er ikke bare på kerneaktiviteter 0 eller 1 én gang.
Sådan klar over, har vi brug wrtie en skærm ansøgning, kan nogle en give mig et eksempel?
Citat:
# include <stdio.h>
# include <sys/types.h>
# include <unistd.h>
int vigtigste ()
(
pid_t child_pid;
printf ( "de vigtigste program proces-id% d \ n", (int) getpid ());
child_pid \u003d fork ();
if (child_pid! \u003d 0) (
printf ( "Dette er moderselskab proces med id% d \ n", (int) getpid ());
printf ( "barnets proces-id% d \ n", (int) child_pid);
)
anden
(
/ / Barn proces vil jeg mornitor som kernen det kører på.
)
)
|