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

Параллельный запуск процессов с помощью fork(). Проверить код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графы: матрицы соединений и матрицы связей http://www.cyberforum.ru/cpp-beginners/thread1066009.html
Графом называется совокупность точек ( узлов), некоторые из которых соединены между собой направленными ребрами. Граф , состоящий из n узлов можно описать двумя матрицами порядка n : матрицей...
C++ Найти среди простых чисел, попадающих в этот промежуток, такое число, у которого сумма цифр максимальная 1.В функцию передаются границы числового интревала. Найти среди простых чисел, попадающих в этот промежуток, такое число, у которого сумма цифр максимальная. 2. Считать строку и вывести на экран... http://www.cyberforum.ru/cpp-beginners/thread1066006.html
C++ Одна программа записывает данные в файл, а другая их считывает и выводит на экран
Задача состоит в том чтоб одна программа записала данные в файл а другая их считала и вывела на экран как полагается, запись и считывание через бинарный режим должны осуществляться. Имеется класс...
Шаблонный класс очереди. Выводит сначала все индексы, потом все элементы C++
#include <iostream> #include <conio.h> using namespace std; const int SIZE=100; template<class X> class queue{ X q; int sloc, rloc;
C++ Строка не передаётся в функцию http://www.cyberforum.ru/cpp-beginners/thread1065984.html
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; str_while(char* str) { int i=0; while(str)
C++ Магия со статическими массивами Предисловие: на форуме подняли топик http://www.cyberforum.ru/cpp-beginners/thread1065365.html , в голове сразу мелькнула мысль написать шаблонную функцию, которой не надо было-бы передавать... подробнее

Показать сообщение отдельно
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
09.01.2014, 16:16  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
Может получиться ситуация, когда сначала один процесс записал порцию данных, потом второй что-то записал туда же. Как при чтении из канала разделять?
ну просто если он записал, значит, он завершился я так понимаю, следовательно, считываем read ом, а когда read работает по идее писать в pipe никто не должен

Добавлено через 1 минуту
Цитата Сообщение от 0x10 Посмотреть сообщение
Предлагаю не заморачиваться. Тем более если это всего лишь доп. задание.
не заморачиваться это как? создать pipe на 4096 и писать туда? а потом по окончании всех предков считать?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru