Hi all.
Sajnálom, hogy kifejezze a kérdéseimre tévesen az én utáni korai, I repost a kérdésemre újra itt.
Saját számítógép, kétmagos, én wirte kérelmet két folyamat, a szülők és a gyermek folyamat folyamatot.
Saját quetion van
hogyan lehet megvalósítani, ha a gyermek folyamat alaptevékenységre 0, akkor azt mondja meg, én vagyok a fő 0, ha a core1, akkor mondd meg, én vagyok a fő 1
Van némi próbálkozás, ha csak a "printf (my pid% d alaptevékenységre% d, getpid (), sched_getcpu), akkor csak outpout * * egy mag, amely kimondja, hogy a gyerek tudja, on.you folyamat nem csak az alapvető 0 vagy 1 egyszerre.
Hogyan lehet megvalósítani, fent van-e szükség wrtie monitor alkalmazása, lehet, hogy valaki adjon nekem egy példát?
Idézet:
# include <stdio.h>
# include <sys/types.h>
# include <unistd.h>
int main ()
(
pid_t child_pid;
printf ( "a fő program folyamat azonosítója:% d \ n", (int) getpid ());
child_pid \u003d fork ();
if (child_pid! \u003d 0) (
printf ( "ez a szülő folyamatot, id% d \ n", (int) getpid ());
printf ( "a gyermek folyamat azonosítója:% d \ n", (int) child_pid);
)
vagy
(
/ / Gyermek folyamat akarok mornitor amely alapvető azt futtatni.
)
)
|