Альтернативы popen/pclose?

Благодаря факту это не должно постоянно связываться с центральным сервером, в значительной степени каждая команда выполнения в меньше, чем секунда (очевидно, нажатие/получение по запросу/выборка мерзавца медленнее просто, потому что они имеют к initalise соединениям SSH). Ветвление далеко намного легче (одна простая команда перейти, одна простая команда для слияния)

5
задан Joe 3 August 2009 в 17:30
поделиться

2 ответа

fork / exec / wait

popen - это просто оболочка для упрощения вызовов fork / exec. Если вы хотите получить выходные данные дочернего элемента, вам необходимо создать канал, вызвать fork, скопировать файловые дескрипторы дочернего элемента в канал, а затем выполнить exec. Родитель может прочитать вывод из канала и вызвать ожидание, чтобы получить статус выхода дочернего элемента.

3
ответ дан 15 December 2019 в 01:08
поделиться

Вы можете использовать vfork () и execv ().

1
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: