|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы Программирование под UNIX (Public) | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer on 21-Июл-03, 14:21 (MSK) | |
Кто нибудь знает, как можно по тайм-ауту завершить процесс, порожденный функцией popen? Функция alarm прекращает работу главного процесса и всех потомков, а надо убиватьтолько дочерние процессы. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Оглавление |
|
Индекс форумов | Темы | Пред. тема | След. тема |
Сообщения по теме |
1. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Alexey on 21-Июл-03, 16:04 (MSK) | |
вызвать pclose | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
2. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer on 21-Июл-03, 16:52 (MSK) | |
pclose вызывается в любом случае. Проблема в том, что команда запущенная через popen может зависнуть или выполняться слишком долго. Поэтому нужно убивать этот процесс по тайм-ауту. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
3. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Alexey on 21-Июл-03, 17:09 (MSK) | |
Синхронизируй процессы через полученный канал. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
4. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer on 21-Июл-03, 17:22 (MSK) | |
Проблема в том, что я открываю канал на запись а не на чтение. К тому же если даже канал был двухсторонний (на чтение и запись), то я не знаю что мне вернет дочерний процесс, так как в дочернем процессе могут запускаться любые комманды (фактически он может вообще ничего не возращать) | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
5. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Alexey on 21-Июл-03, 17:54 (MSK) | |
Что-то больше ничего пока в голову не приходит. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
6. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer on 21-Июл-03, 18:10 (MSK) | |
Спасибо за совет. Я скачал исходник popen и pclose. Попробую на их основе сделать функции, в которых можно выставить тайм-аут на время выполнения комманды. | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
7. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Мартовский заец on 05-Сен-03, 23:17 (MSK) | |
>Спасибо за совет. Я скачал исходник popen и pclose. Попробую на их | |
Рекомендовать в FAQ | Cообщить модератору | Наверх |
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |