nixp.ru v3.0

27 мая 2017,
суббота,
03:33:26 MSK

DevOps с компанией «Флант»
anonymous написал 26 марта 2006 года в 23:33 (346 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Если у кого есть практика интересует такой вопрос: классическая связка fork() + execv(). Основная прога создает две пары сокетов и второму приложению вызываемому через execv() передается пара дескрипторов для связи. Что посоветуете при переводе на win32?

PS: Впервые это делаю. Всячески извращался с CreateProcess(), ничего не смог добиться — второе приложение не наследует хендлы. Если необходимо могу предоставить код.

Заранее спасибо.

decvar

как создаешь handle-ы? они наследуются.

anonymous

Как создаю? Я же писал — «две пары сокетов», соответственно socket(…) \)))

rgo
fingerer
Как создаю? Я же писал — «две пары сокетов», соответственно socket(…) \)))

используй cygwin.dll, там всё уже сделано. posix совместимое поведение stdio и stdlib гарантируется.