from threading import *
from time import *
class MyThread(Thread):
def __init__(self,x):
self.x = x
Thread.__init__(self)
def run(self):
sleep(2)
print(self.x)
if __name__=='__main__':
threads = []
for i in range(5):
threads.append(MyThread('Hello'))
for i in range(5):
threads[i].start()
for i in range(5):
threads[i].join()
Этот код печатает «Hello» 10 раз , но если я комментирую «sleep (2)», он печатает «Hello» 5 раз.
В чем проблемы с функцией сна ()? ИЛИ Где проблема?
Я использую Python3000.