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

Канал между процессами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс - человек, у которого есть имя и возраст. http://www.cyberforum.ru/cpp-beginners/thread122414.html
Создать класс - человек, у которого есть имя и возраст. Определить функцию которая установит имя и возраст по умолчанию. Помогите! Вот пример кода, его нужно связать со структурой, сделать долее...
C++ Найти фамилию одного из учеников, имеющего наибольшую сумму оценок Известны оценки каждого из 25 учеников класса по десяти предметам. Найти фамилию одного из учеников, имеющего наибольшую сумму оценок. Добавлено через 4 минуты записать в файл http://www.cyberforum.ru/cpp-beginners/thread122413.html
C++ Определить четность наименьшего из положительных чисел
Первая: найти сумму положительных элементов двух диагоналей массива(двухмерного). Определить, является ли полученное округленное число простым. Вторая: дано 10 целых чисел(генератор случайных...
C++ построить двумерный массив вещественных чисел. (Нужно написать программу!)
Нужно построить двумерный массив вещественных чисел. Определить местоположение максимальных чисел.(Необходимо использовать функции) Зараннее спасибо!))
C++ Выход из двух циклов сразу (без goto) http://www.cyberforum.ru/cpp-beginners/thread122373.html
Здрасти, как можно выйти из нескольких циклов сразу? без goto. for (int i=0; i<ROWS; i++) for (int j=0; j<COLS; j++){ if (mas==0) //то выход из обоих циклов std::cout<<mas;...
C++ Вычислить произведение положительных элементов массива Даны три задания. В двумерном массиве, состоящем из m на n элементов вычислить: 1-Произведение положительных елементов массива 2-Сумма элементов массива,расположенных до максимального.... подробнее

Показать сообщение отдельно
SphiNkSs
5 / 5 / 1
Регистрация: 28.03.2010
Сообщений: 143

Канал между процессами - C++

27.04.2010, 07:43. Просмотров 592. Ответов 3
Метки (Все метки)

Задача у программы такова. Имеется основная программа(main) и две дополнительных(prc1 и prc2). В prc1 и prc2 стоит прогресс бар, который начинает при запуске набирать свое значение, а набрав полностью останавливается и больше ничего prc1 и prc2 не выполняет. В программе main необходимо по нажатию кнопки организовать запуск двух процессов(prc1 и prc2), но не паралельно или последовательно,а так:
  1. первым запускается prc1
  2. прогресс бар prc1 набирает свое значение до 50%
  3. запускается prc2, прогресс бар prc1 приостанавливается
  4. прогресс бар prc2 полностью отрабатывает, т.е. набирает 100%
  5. прогресс бар prc1 продолжает набор до 100%
Сразу скажу дело здесь не в том, как это выглядит, а в том как это реализовано. Релизовать нужно именно процессами, а не потоками. Сейчас задача решена до уровня, когда осталось найти способ передать между процессами сообщения. Подскажите, пожайлуста, пример реализации обмена данными между процессами по каналу pipe? То есть в принципе мне нужно только понять как создать канал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru