Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6115 / 2810 / 1038
Регистрация: 01.06.2021
Сообщений: 10,244

Коммуникация с дочерним процессом

29.12.2023, 11:40. Показов 896. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Правильно ли я понимаю, что в языке С++ нет функций для установления двусторонней связи с дочерним процессом? В WinAPI есть Pipes. Я установил связь по анонимным каналам, но у меня возникла проблема, которую описываю в разделе С++ WinAPI.
Но может я что-то упустил и в С++ есть такая функция?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2023, 11:40
Ответы с готовыми решениями:

Управление дочерним процессом
В текущей директории имеется файл code.exe, которй принимает два числа и выводит их сумму. Например, скомпилированнй из такого: ...

Создание программы с дочерним процессом
Всем здарова. Вообщем, пишу прогу родительский процесс сделал видовс формой(он ничего не считает просто интерфейс), а дочерний должен...

Fork() обмен данными между родителем и дочерним процессом
При использование fork(), можно ли обмениваться данными между родителем и дочерним процессом ?

12
фрилансер
 Аватар для Алексей1153
6442 / 5636 / 1127
Регистрация: 11.10.2019
Сообщений: 14,982
29.12.2023, 11:48
Royal_X, а в C++ разве есть стандартные способы создания дочерних процессов? Всё через систему

и тогда выбор - пайпы / файлы / шаренная память / TCP/IP
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6115 / 2810 / 1038
Регистрация: 01.06.2021
Сообщений: 10,244
29.12.2023, 11:51  [ТС]
Алексей1153, хотел убедиться, что нет)
Я использовал анонимные пайпы винды, но с ними возникла проблема.
0
27 / 24 / 4
Регистрация: 20.11.2023
Сообщений: 129
29.12.2023, 12:04
Royal_X, C++ из коробки не может, а вот Boost.Process - да. P. S. У него есть V2.
1
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6115 / 2810 / 1038
Регистрация: 01.06.2021
Сообщений: 10,244
29.12.2023, 13:23  [ТС]
pechka_ne_sed, не хочу лезть в другие библиотеки. Раз начал на WinAPI, то значит буду разбираться с пайпами винды. В этой теме я просто хотел убедиться, что С++ точно не предоставляет таких возможностей (я знал это, но хотел удостовериться).
0
27 / 24 / 4
Регистрация: 20.11.2023
Сообщений: 129
29.12.2023, 16:59
Ну, просто я думал, что вам не нравится WinAPI и вы не хотите туда лезть.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6115 / 2810 / 1038
Регистрация: 01.06.2021
Сообщений: 10,244
29.12.2023, 22:02  [ТС]
Цитата Сообщение от pechka_ne_sed Посмотреть сообщение
просто я думал, что вам не нравится WinAPI и вы не хотите туда лезть
я как раз очень люблю WinAPI и пишу на нём, либо на чистом С++

Всё у меня вышло. Кто хочет, может потестить: Эксперты по Pipes заходите

Прошу не обращать внимания на код в теме по указанной ссылке. Тот код нерабочий. Я кардинально его поменял, чтобы он начал работать.
0
Just Do It!
 Аватар для XLAT
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,917
Записей в блоге: 3
29.12.2023, 22:14
Цитата Сообщение от Royal_X Посмотреть сообщение
Раз начал на WinAPI, то значит буду разбираться с пайпами винды
они страшные, как моя жена, потому что сишные...

а если поискать юзабельные обвёртки?

Цитата Сообщение от Royal_X Посмотреть сообщение
Но может я что-то упустил и в С++ есть такая функция?
есть трубы:
https://www.cyberforum.ru/post16375192.html
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6115 / 2810 / 1038
Регистрация: 01.06.2021
Сообщений: 10,244
29.12.2023, 22:21  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
потому что сишные...
C очень хороший язык. Он даже популярнее С++. Все топовые программы в мире написаны на С.

Добавлено через 3 минуты
Цитата Сообщение от XLAT Посмотреть сообщение
есть трубы
но там же написано, что труба читает только из стандартного вывода. Очень простая труба.
0
Just Do It!
 Аватар для XLAT
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,917
Записей в блоге: 3
29.12.2023, 22:21
Цитата Сообщение от Royal_X Посмотреть сообщение
Все топовые программы в мире написаны на С.
я думаю люди не выжили бы, если бы не научились пользоваться каменным топором...

но если бы они(люди) продолжали им пользоваться, то бы тоже не выжили ...
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6115 / 2810 / 1038
Регистрация: 01.06.2021
Сообщений: 10,244
29.12.2023, 22:23  [ТС]
XLAT, я уже сделал на WinAPI. Всё работает, как надо.
0
Just Do It!
 Аватар для XLAT
4189 / 2644 / 654
Регистрация: 23.09.2014
Сообщений: 8,917
Записей в блоге: 3
29.12.2023, 22:27
Цитата Сообщение от Royal_X Посмотреть сообщение
я уже сделал на WinAPI. Всё работает, как надо.
ну, тогда ступайте, я тя отпускаю.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6115 / 2810 / 1038
Регистрация: 01.06.2021
Сообщений: 10,244
29.12.2023, 22:31  [ТС]
Цитата Сообщение от XLAT Посмотреть сообщение
ну, тогда ступайте, я тя отпускаю.
хорошо, я тогда пошел в лес к лисе
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.12.2023, 22:31
Помогаю со студенческими работами здесь

Как узнать использование ОЗУ дочерним процессом
Товарищи, ни как не могу найти инфу о том как узнать объем используемой, порожденным, моей программой, процессом, оперативной...

Управление дочерним процессом
C | Lunix | Дочерний процесс Привет. Задали тут написать программу( в принципе я её написал = ) ), но в ней я использовал дочерние...

Общение между основным и дочерним процессом
Делаю интерфейс на C++CLI отдельно от основной логики, которая написана на C++ и является консольным приложением. Запускаю из CLI с...

Написать программу, которая будет дочерним процессом. Счетчик
Написать программу, которая будет дочерним процессом. Она должна получать параметр X и постоянно выводить на экран показания счетчика,...

Двунаправленная связь через pipe между процессом-родителем и процессом-ребенком
Зачем мы используем в этой программе 2 пайпа? #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru