代码如图所示:
from threading import Timer
import time
timer_i = 1
def delayrun():
print "running..."
t = Timer(timer_i, delayrun)
t.start()
t = Timer(timer_i, delayrun)
t.start()
while True:
time.sleep(0.1)
print "main process..."
想问的是, delayrun 这样被嵌套调用,应该是会入栈的吧,但是实际运行时,观察线程数跟内存啊, cpu 之类的都一直稳定在某个值左右。
求解释下这里的结构。。