Я пытался использовать многопоточность для нескольких экземпляров.
вот мой код:
from threading import Thread
from random import randint
import time
class MyThread(Thread):
def __init__(self):
Thread.__init__(self)
def run(self):
for x in range(1,5):
print(self.getName())
time.sleep(2)
mythread1 = MyThread()
mythread2 = MyThread()
mythread1.setName('Thread 1')
mythread2.setName('Thread 2')
Когда я запускаю тему. Вывод выглядит как положено.
mythread2.start()
Вывод: резьба 2
Но если я запускаю второй поток в другой ячейке. Вывод более ранней ячейки появляется в другой ячейке.
mythread1.start()
Выход:
Тема 1
Тема 2
Тема 1
Тема 2
Тема 1
Тема 2
Тема 1
Я хочу, чтобы вывод отображался в каждой ячейке. Я думаю, что многопоточность происходит, но вывод появляется в последней ячейке.
Что-то не так в моем процессе? Мне нужно, чтобы каждая ячейка печатала свой вывод.
Спасибо!
