Когда я пытаюсь разработать приложение для параллельного 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)»