_thread.start_new_thread(function, args[, kwargs])
启动一个线程,并返回其标识符。线程会用 args 作为参数(必须是元组)执行 function 函数。可选的 kwargs 参数使用字典来指定有名参数。当函数返回时,线程会静默退出,当函数由于未处理的异常而中止时,会打印一条堆栈追踪信息,然后该线程会退出(但其他线程还是会继续运行)。
下面就是代码了,其实很简单的,也没什么好说的。
import _thread # 导入线程模块
import time # 导入时间模块
def x(name):
while 1:
print("nihao {}".format(name))
time.sleep(1)
_thread.start_new_thread(x,("tom——1",)) # 开启线程1,参数必须是元组
_thread.start_new_thread(x,("mouse2",)) # 开启线程2,参数必须是元组
程序运行结果为:
好了,路过的大佬如果有什么错误,愿您能够给出指正,谢谢!