ВНИМАНИЕ: QApplication не был создан в потоке main () - PullRequest
0 голосов
/ 29 августа 2018

Когда я пытаюсь разработать приложение для параллельного Python с использованием модуля ~ threading ~, я получаю следующую ошибку

Python Процесс завершен с кодом выхода 139 (прерван сигналом 11: SIGSEGV) "

Я использую Python 3.6, Linux 16.04 и Pycharm 2018

Я не могу понять причину и как это исправить.

Пример кода:

numOfThread = 8
class myThread (threading.Thread):
   def __init__(self, thread_id, name, frames):
      threading.Thread.__init__(self)
      self.thread_id = thread_id
      self.name = name
      self.frames = frames
      self.out_frame = None

   def run(self):
      print("Starting " + self.name)
      self.out_frame = trackingmario(self.frames)


list_of_threads = []

print("Start.....\n")

for i in range(numOfThread):
    list_of_threads.append(myThread(i, 'thread_'+str(i), lists[i]))


for i in range(numOfThread):
    list_of_threads[i].start()

for ti in list_of_threads:
    ti.join()

Изображение показывает ошибку: «Процесс Python завершен с кодом завершения 139 (прерван сигналом 11: SIGSEGV)»

...