Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
CryNet
0 / 0 / 1
Регистрация: 13.04.2011
Сообщений: 78
Записей в блоге: 1
#1

дерево процессов - C++

24.05.2012, 08:55. Просмотров 944. Ответов 4
Метки нет (Все метки)

помогите написать дерево процессов, а то у меня более 2 потомков у родителя не получается.. надо 3, или лучше чтобы 1 родитель - потомок - 2подпотомка.. вот что я пытался сделать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <unistd.h>
 #include <sys/types.h>
 #include <stdio.h>
 
 int main()
 {
   pid_t pid;
   int i;
 
   pid = fork();
 
   if (pid == 0){
pid = getpid();
       printf("-ДОЧЕРНИЙ-%d \n",getpid()); 
pid = fork(); 
if (pid == 0) {
printf("-ДОЧЕРНИЙ2-%d\n",getpid()); }  
     return(0);
   }
 
pid = getpid();
    printf("+РОДИТЕЛЬСКИЙ+%d\n",pid);
 
   return(0);
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 08:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос дерево процессов (C++):

Бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой - C++
Дано бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой.

Дано дерево. Распечатать дерево по уровням - C++
Дано дерево. Распечатать дерево по уровням.

Исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру - C++
Помогите, не могу понять!( Нужно исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру. вот...

Напишите программу, которая бы читала дерево в формате (а) и затем печатала бы это дерево в формате (б). - C++
Представление дерева: а) Д (Б (А, Ф (В,)), Е (,З (Ж, И))) б) Д Б А Ф ...

Дерево дерево, странное дерево - C++
Нужна помощь в построении дерева. Задание таково: Вершина дерева содержит N целых значений и два указателя на потомков. Запись значений...

Дерево, бинарное дерево - C++
Читаю про дерево и не до конца понимаю, а точнее понимаю, но вопрос в том, правильно ли я понимаю, надеюсь вы мне подскажите. Вот есть...

4
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.05.2012, 10:17 #2
грубый вариант, без проверок на ошибки.
C
1
2
3
4
5
6
7
8
9
10
11
if ( fork() )
{
}
else
    if ( !fork() )
    {
    }
    else
        if ( fork() )
        {
        }
0
CryNet
0 / 0 / 1
Регистрация: 13.04.2011
Сообщений: 78
Записей в блоге: 1
24.05.2012, 15:22  [ТС] #3
Цитата Сообщение от go Посмотреть сообщение
грубый вариант, без проверок на ошибки.
C
1
2
3
4
5
6
7
8
9
10
11
if ( fork() )
{
}
else
    if ( !fork() )
    {
    }
    else
        if ( fork() )
        {
        }
и как здесь мне проверить их PID и PPID ???
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.05.2012, 15:32 #4
C
1
2
getpid();
getppid();
0
CryNet
0 / 0 / 1
Регистрация: 13.04.2011
Сообщений: 78
Записей в блоге: 1
24.05.2012, 15:35  [ТС] #5
Цитата Сообщение от go Посмотреть сообщение
C
1
2
getpid();
getppid();
попробую по отношению к своей программе переделать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2012, 15:35
Привет! Вот еще темы с ответами:

Синхронизация процессов - C++
std::mutex позволяет синхронизировать несколько разных потоков. А есть ли в std что ни будь для синхронизации процессов? То есть, программа...

Взаимодействие процессов - C++
Нужно написать задачу, в которой дано 10 процессов (там P1, P2, …, Р10, например) Функционирование и взаимодействие процессов следующее: ...

Удаление процессов - C++
Возникла проблема. Программа не может удалить созданные процессы. Уже голову сломал,не могу понять в чем проблема. Помогите...

Получение списка процессов - C++
Попытался скинуть в файл список всех процессов: Вариант 1: PROCESSENTRY32 PE32; HANDLE hSnapshot =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
24.05.2012, 15:35
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru