import time
import threading
hunger = 100
def hungerstrike():
global hunger
while True:
hunger -= 1
time.sleep(2) # sleep for 2 seconds
def main():
t = threading.Thread(target=hungerstrike) # start a child thread
t.daemon = True
t.start()
# TODO: Do other work
time.sleep(6)
print("After 6 seconds, the value of hunger is:", hunger)
使用python的
threading
模块是最理想的情况。 您可以生成一个子线程,该线程在后台连续运行,并在指定的间隔后将hunger
变量递减一定的值例如:
输出
main()
:相关问题 更多 >
编程相关推荐