/停止的一种是实现思路
在使用多线程的过程中,我们知道,python的线程是没有stop/terminate方法的,也就是说它被启动后,你无法再主动去退出它,除非主进程退出了,注意,是主进程,不是线程的父进程...一个比较合理的方式就是把原因需要放到threading.Thread的target中的线程函数,改写到一个继承类中,下面是一个实现例子
import threading
import time
import...os
# 原本需要用来启动的无线循环的函数
def print_thread():
pid = os.getpid()
counts = 0
while True:
print(f'threading...pid: {pid} ran: {counts:04d} s')
counts += 1
time.sleep(1)
# 把函数放到改写到类的run方法中,便可以通过调用类方法,实现线程的终止...for i in range(5):
counts += 1
time.sleep(1)
print(f'main thread:{counts:04d} s')
以上这篇基于Python 的语音重采样函数解析就是小编分享给大家的全部内容了