2016-06-07 8 views
-5

Я разрабатываю программу в c, где дочерний процесс получает системную команду, заданную пользователем, и передает ее ее родительскому процессу, а родительский процесс выполняет эту команду. Может ли кто-нибудь помочь мне с кодом или любым примером кода. Любая форма помощи очень заметна.Связь между дочерним процессом и родительским процессом

+2

Какая часть вашей программы более конкретно у вас есть проблемы с? Создание дочернего процесса? Связь между процессами? Что-то другое? Пожалуйста, [прочитайте о том, как задавать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask). Затем перейдите на ваш любимый сайт поиска и попробуйте найти ответы на каждую из ваших проблем, есть тысячи примеров по всему Интернету по каждому из этих предметов. –

+0

'man fork pipe exec' –

ответ

0

Если 2 отчетливый процесс (т.е. вилка()), вы можете обмениваться данными через общую память: http://www.cs.cf.ac.uk/Dave/C/node27.html Пожалуйста, прочитайте этот документ, который объяснит вам, как сделать так

1

Я думаю, прежде чем отправлять вам следует смотреть на предыдущие ответы на подобные вопросы. В любом случае есть несколько способов, которыми могут разговаривать два разных процесса. Я предлагаю вам посмотреть на трубы и в целом на технологии межпроцессного взаимодействия. Помните, что stackoverflow - это сайт, на котором после того, как вы попробовали и изучили проблему, вы можете обратиться за помощью. Я думаю, вы пропустили первый шаг.

Смежные вопросы