У меня мало знаний о сигналах, исключениях и потоках. Я нашел много ответов, но пока нет ни одного для меня, так как это кажется особым случаем.
Я бы хотел остановить основной поток с помощью подпотока без опроса. Я подумал о каких-то ожиданиях, но обнаружил, что они локальны для потока. Сигналы могут запускаться только основным потоком, и кажется, что события ожидают «события» (функция синхронизации) ...
Подпоток - это уведомление устройства, поэтому функция в подпотоке автоматически вызывается из устройство:
h = pl c .add_device_notification (переменная, pyads.NotificationAttrib (sizeof (pyads.PLCTYPE_BOOL)), function_f ())
Лучшее решение будет для меня, если исключение будет глобальным и может быть поймано в основном (как клавиатурное прерывание).
Спасибо за вашу помощь.
С уважением М. Шрайнер