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

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

Войти
Регистрация
Восстановить пароль
 
mario[x]
2 / 2 / 0
Регистрация: 11.06.2011
Сообщений: 43
#1

Стек. Использование разделяемой памяти - C++

21.05.2012, 18:08. Просмотров 365. Ответов 0
Метки нет (Все метки)

Привет.

Как сделать так, чтобы вывелось несколько процессов (pid1, pid2 ,pid3...), в зависимости от значения, введенного через scanf. Например:
C
1
2
printf("Vvedite chislo processov\n");
scanf("%d",n);
где n - количество процессов.
Ввели n=1 один процесс запускается pid1
Если n=2 два процесса pid1, pid2

Листинг кода:
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
26
27
28
SHDATA *data = shdata_open();
 
if (data) {
 
    pid1 = fork();
    if (pid1 == 0) {
        for (i = 0; i < 5; i++) {
            stack_push(data, temp[i]);
        }
        return 0;
    }
 
    pid2 = fork();
    if (pid1 == 0) {
        for (i = 0; i < 5; i++) {
            stack_push(data, temp[i]);
        }
        return 0;
    }
 
    pid3 = fork();
    if (pid1 == 0) {
        for (i = 0; i < 5; i++) {
            stack_push(data, temp[i]);
        }
        return 0;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2012, 18:08     Стек. Использование разделяемой памяти
Посмотрите здесь:

Синхронизация доступа к разделяемой памяти - C++
Когда потоки являются дочерними по отношению к процессу тут все просто - объект мьютекса находится в общей памяти и используя этот объект...

Как сохранить данные контейнера в разделяемой памяти - C++
Ищу быстрый способ обмена данными между процессами. Процессы - одинакового типа т.е одна и та же программа и все процессы на одной машине. ...

Стек и освобождение памяти - C++
Пишу класс стека, реслизую в виде односвязного списка. stack.h #ifndef STACK_H_INCLUDED #define STACK_H_INCLUDED template &lt;class...

Стек. Нехватка памяти. Числа в тексте - C++
Здравствуйте, у меня возникла проблема, и как я понял, именно в нехватке памяти. Программа должна выводить число и второе число, ближайшее...

Быстрый стек, с малым обьемом памяти - C++
#include &lt;iostream&gt; #include &lt;sstream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; #define FOR(i,a,b) for (int i(a), _b(b); i &lt; _b;...

Эффективное использование памяти - C++
Добрый день! Подскажите, пожалуйста, какой способ будет эффективнее всего использовать память при чтении строк из файла? Думала над...

Детальное описание использование памяти - C++
Здравствуйте уважаемые программисты. Посоветуйте пожалуйста книгу или ресурс.где детально описана работа с памятью. Т.Е. про new и...

Использование динамической памяти в классе - C++
#include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; class X//Класс содержащий фамилию и возраст { char fam;//фамилия ...

Выделение и использование динамической памяти - C++
Вопрос такого плана, допустим я отвёл в теле метода память под массив q int q = new int ; далее я планирую некий эвент на некий момент...

Двумерные массивы. Использование динамически распределяемой памяти - C++
Уважаемые форумчане, опять нужны ваши подсказки Условие: Создать квадратную матрицу целых чисел и выполнить ее обработку согласно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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