class Thread(QThread):
def run(self):
print('Hallo')
self.terminate()
def some():
T = Thread()
T.start()
if __name__ == '__main__':
some()
pass
alex@alex-laptop:/media/Files/SkyNet/eclipse/src/test$ python thread.py
QThread: Destroyed while thread is still running
Ошибка сегментирования
тоесть сборщик удалил поток T когда завершилась функция some() ну а поток на это дело ругается.
Как предотвратить подобное. Просто планируется вызывать поток внутри функций, которые будут сразу завершатся, как только создадут поток. И больше судьба указателя переменной потока меня не волнует, но важно чтоб поток коректно сделал всё что должен был и завершился.