Форум сайта python.su
Доброго времени суток! Помоги пожалуйста найти решение задачки.
Задача: есть функция которая может надолго повиснуть(ни каких исключений при этом не вызывается), можно ли ее выполнение ограничить временными рамками??
Офлайн
Можно запускать отдельным потоком и завершать его через нужное время.
Офлайн
В каком смысле “зависнуть”? Из-за чего?
Можно в другом потоке замерять время выполнения.
Офлайн
функция ждет данных, но не получает их продолжая ждать до безконечности
Офлайн
psyonickВот код:
функция ждет данных, но не получает их продолжая ждать до безконечности
Отредактировано (Ноя. 4, 2009 21:37:44)
Офлайн
твоя задача похожа на _это_
Офлайн
Вписать в функцию понятие таймаута. Как settimeout() в стандартной библиотеке socket
Офлайн
хм.. а об этом я не подумал.. красиво железный
Офлайн
Non-blocking input/socket может подойдет?
Офлайн