значит пишу графический интерфейс к программе (к какой не важно) под линух vs GTK (но и это не важно) ...есть две кнопки Start и Exit...кликаю Start и начинаетя выполняться уже существующая прога, результат её выполнения -> в нужном мне текстовом окне...Вобщем всё нормально работает, только вот проблема в том, что кнопка Start западает и кнопка Exit не реагирует на мышь во время выполнения проги. ВОпрос: как это устранить? Вот фрагмент кода после того, как кликнута кнопка Start : ............. int kanal[2] if (pipe(kanal)==-1) exit(1); pid = fork(); if (pid==0) { dup2(kanal[1], STDOUT_FILENO); dup2(kanal[1], STDERR_FILENO); fcntl(kanal[0], F_SETFL, O_NONBLOCK); execlp(my_prog, my_prog, .....); } .......... может какие-нибудь ещё флажки на процесс надо поставить?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Чтение выхлопа процесса без ожидания его завершения (2019)
- Форум Не могу разблокировать pipe (2004)
- Форум мониторинг изменений конфигурационных файлов системы (2007)
- Новости Processing (2008)
- Форум Process accounting (2015)
- Форум Process traffic (2017)
- Форум process hibernate (2009)
- Форум Qt process (2007)
- Форум Process <defunct> (2005)
- Форум RealTime processing (2005)