Возможно ли поставить в связь 2 fork () в C ++? - PullRequest
0 голосов
/ 30 октября 2011

Я хочу сделать сервер, который имеет 2 форка. Возможно ли, что один может общаться с другим, например, чтобы остановить это?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 30 октября 2011

Да, это можно сделать, и довольно часто. Один из обычных и простых способов сделать это - использовать каналы.

См. Эту статью для примера: Создание труб в C .

0 голосов
/ 30 октября 2011

если вы используете слово 'fork', я предполагаю, что у вас есть сервер, написанный на UNIX-подобной операционной системе. В этом случае у вас есть механизм межпроцессного взаимодействия (IPC) для взаимодействия двух разных процессов. Смотрите вики (http://en.wikipedia.org/wiki/Inter-process_communication). На машинах типа windows вы можете использовать другой механизм (также называемый IPC), но реализованный немного по-другому).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...