The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Таймаут выполнения кода"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "Таймаут выполнения кода" +/
Сообщение от Павел Отредиезemail (?), 14-Окт-19, 16:12 
>[оверквотинг удален]
> С потоками разобрался, начал разбираться с тем, как собственно подвисшый поток прихлопнуть,
> и... толи это невозможно, толи неизвестно как. pthread_cond_timedwait делает это только
> изнутри самого потока, то есть с основоного потока его не заюзать.
> Да что там говорить, даже pthread_cancel зависшый поток закрывать отказывается.
> Достало это извращение, пускай на СЯХ лячкают красивенькие програмки гуру программирования,
> а я, нуб, написал скрипт на питоне с использованием SMBUS, без
> каких либо плагинов  или чего либо еще, при чем сам
> код оказался в два раза меньше предыдущего кода на СИ, в
> котором я еще и модуль  использовал...
> Всем спасибо за помощь, вопрос можно считать решенным.

Я бы использовал fork с вызовом проблемной функции в потомке, а родителем подождал бы пять секунд и кильнул.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Таймаут выполнения кода, Trenkle, 13-Окт-19, 17:52  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру