может кто-нибудь подскажет, почему этот код
import _thread,time
myStop = 0
def myTh():
global myStop
d = 0
for _ in range(10000000):
d += 0
myStop += 1
_thread.start_new_thread(myTh,())
_thread.start_new_thread(myTh,())
_thread.start_new_thread(myTh,())
t = time.time()
while myStop!=3:
# print("hello")
pass
print(time.time() - t)
занимает больше времени, чем
import _thread,time
myStop = 0
def myTh():
global myStop
d = 0
for _ in range(10000000):
d += 0
myStop += 1
_thread.start_new_thread(myTh,())
_thread.start_new_thread(myTh,())
_thread.start_new_thread(myTh,())
t = time.time()
while myStop!=3:
print("hello")
# pass
print(time.time() - t)
изменить только часть цикла while
Я действительно хочу знать об этом, когда я застрял на этой части в моем проекте
Я пытался поместить выражение вместо оператора print, но не повезло, всегда требуется больше времени, если оператор print не был их.
Спасибо