1
程序應該在時間變量指定的時間限制內響應並打印val。定時器不能在python代碼中工作
import timeit
from threading import Thread
val = 0
time = 3.05274241722e-05
def function1():
global val
for i in range(0,10000):
val = val+i
return val
def function2():
global val
for i in range(0,10000):
val = val+i
return val
if __name__ == '__main__':
start_time = timeit.default_timer()
Thread(target = function1).start()
Thread(target = function2).start()
while time-1 <=(timeit.default_timer() - start_time):
if time-1 >(timeit.default_timer() - start_time):
break
print time-1
print timeit.default_timer() - start_time
print val
pass
print val
Thread(target = function1).exit()
Thread(target = function2).exit()
而且請讓我知道我是否正確使用線程。謝謝
謝謝。但我的目標是並行運行2個線程,這將使用兩種不同的方法生成val。程序應該在動態設置的時間變量下指定的時間內返回一個val。 – Shashikiran
也可以請你解釋f1.join(時間)嗎?因爲我沒有這樣做加入..謝謝 – Shashikiran
更新的代碼,它應該是你現在想要的 – lingxiao