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

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
Helena1996
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 35
#1

QNX Neutrino - C++ Linux

16.12.2016, 17:27. Просмотров 359. Ответов 0
Метки нет (Все метки)

Разработать приложение, которое строится в виде цепочки процессов. Требуется написать два программных модуля: М1, М2. На базе модуля М1 из shell запускается стартовый процесс Р1(М1), которому передается в качестве параметра длина цепочки N (количество процессов).
Процесс Р1 создает свой канал и, используя функцию семейства spawn*(), запускает процесс Р2(М2), передавая в качестве аргумента длину цепочки N, chid своего канала и переходит в ожидание прихода по нему сообщения, после чего отвечает и терминируется.
Процесс Р2(М2) устанавливает соединение с каналом родительского процесса и, если N не равно 0, создает свой канал и, используя функцию семейства spawn*(), запускает следующий процесс Р?(М2), передавая ему в качестве аргумента N-1 и chid своего канала, и переходит в состояние приема сообщений по своему каналу. Если N=0, то посылает предыдущему процессу сообщение "Р2-ОК" и, получив ответ, выдает его на экран и терминируется.
Аналогично ведет себя каждый вновь запущенный процесс цепочки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2016, 17:27     QNX Neutrino
Посмотрите здесь:

Установка QNX
Строки в QNX C++
C++ QNX Momentics
QSQLITE driver и QNX
Двухпоточная программа в QNX C (Си)
Linux QNX
C++ Динамическая компоновка в QNX
PowerPC, QNX и цвета
QNX- Таймеры C (СИ)

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

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

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