是否有可能是python螺纹的,例如,我想在30秒后打断该线程。
import threading
import time
def waiting():
print("thread is started")
time.sleep(60)
print("thread is finished")
thread = threading.Thread(target=waiting, name="thread_1")
thread.start()
我找到了解决方案,我正在使用多处理模块,解决方案示例:
from multiprocessing import Process
import time
def waiting():
print("thread is started")
time.sleep(60)
print("thread is finished")
if __name__ == '__main__':
p = Process(target=waiting)
p.start()
time.sleep(30)
p.terminate()
启动过程并在30秒后终止。