Привет всем.
К сожалению, чтобы выразить мои вопросы неверно в начале моего поста, я repost свой вопрос еще раз здесь.
Мой компьютер имеет двойное ядро, я wirte заявки два процесса, родителей и детей процесс.
Моя quetion является
Как понимать: если ребенок процесса по ключевым 0, она скажет мне Я от основной 0, если он находится на core1, он скажет мне Я по ключевым 1
Я что-нибудь попробовать, если я просто добавить "printf (PID это мое% D по основным% D, getpid (), sched_getcpu), он просто outpout * один *, которая гласит, что основной его on.you знаю ребенка процесс не только на основные 0 и 1 одновременно.
Как реализовать выше, нам нужно wrtie монитор применения, может кто-нибудь дайте мне пример?
Цитата:
# включить <stdio.h>
# включить <sys/types.h>
# включить <unistd.h>
INT Main ()
(
pid_t child_pid;
printf ( "основная программа процесса идентификатор% D \ N", (INT) getpid ());
child_pid \u003d вилка ();
если (child_pid! \u003d 0) (
printf ( "Это родительского процесса с идентификатором% D \ N", (INT) getpid ());
printf ( "ребенка процесса идентификатор% D \ N", (INT) child_pid);
)
еще
(
/ / Дочерний процесс, я хочу mornitor которой основные ее работать на.
)
)
|