Вопросы по теме 'boost-process'

Мониторинг создания дочерних процессов с помощью Boost
Я создаю в своей программе процесс (скажем, процесс X), который может создавать дочерние процессы, и они могут делать то же самое, и мне трудно определить, когда дерево процессов завершено (= все потомки вышли). Я не нашел для этого никакого...
498 просмотров
schedule 11.04.2022

boost :: process как узнать, завершился ли процесс корректно или нет?
В ожидании boost::process::child , как узнать, завершился ли он "изящно или нет"? Допустим, я создаю процесс: boost::process::child child( "myprg.exe", "5000" ); child.wait(); int res = child.exit_code(); Где myprg.exe: int main( int...
1275 просмотров
schedule 01.06.2022

boost::process::std_out не возвращается, потому что пытается открыть fifo
Когда я запускаю этот код, строка boost::process::std_out > "myfifo" не возвращается, потому что она ожидает возврата вызова open , чего не происходит, потому что «myfifo» — это fifo. Это ошибка? #include <boost/process.hpp> int...
72 просмотров
schedule 26.02.2023

распространение сигнала от boost :: process до boost :: child
Я использую boost::process v. 1.65.1 в главном приложении для Linux для создания нескольких boost::process::child объектов и управления данными, которыми обмениваются через boost::process::std_in и boost::process::std_out , то есть каналы....
943 просмотров
schedule 03.11.2022

Как использовать boost::async_system?
Я новичок в бустинге, а также в многопоточности и запуске приложений с использованием библиотек. Для моей желаемой функциональности коллега порекомендовал мне использовать библиотеку boost::process. Но документации к этой части boost совершенно...
508 просмотров
schedule 20.08.2022

Запуск второй программы Linux и выход из текущей из C/C++?
Возможно ли из программы Linux на C или C++ (скажем, /usr/bin/foo ) программно запустить другую программу (скажем, /usr/bin/bar ) и нормально завершить foo , а bar продолжить работу? system(3) не подходит, так как блокируется до завершения...
109 просмотров
schedule 30.07.2023