【发布时间】:2018-07-23 18:38:41
【问题描述】:
我正在尝试在来自multiprocessing 的Process 中运行代码。代码使用来自threading 的Timer。计时器似乎从未启动。为什么是这样?我能够使用以下代码重现该问题,该代码仅打印一次时间。
from multiprocessing import Process
from threading import Timer
import time
def print_time_every_5_seconds():
Timer(5,print_time_every_5_seconds).start()
print(time.ctime())
start_process = Process(target=print_time_every_5_seconds)
start_process.start()
输出:
Mon Jul 23 14:33:48 2018
【问题讨论】:
-
这可能与this问题有关。
标签: python timer process python-multiprocessing python-multithreading