首页 > 编程笔记

Python多线程threading模块介绍

threading 模块的函数如下:

每一个 threading.Thread 类对象都有以下方法:
下面的示例是改写 threading.Thread 类的 run()方法,在 run() 方法内读取一个 10~20 的随机数,然后创建 5 个 Thread 类的实例变量,以同时激活 5 个线程。
#改写run()方法
import threading, time, random
class threadClass (threading. Thread) :
    def run(self) :
        x= 0
        y = random. randint(10, 21)
        while x < y:
            x+=1
            time.sleep(0.01)
        print(y)
for i in range (5) :
    mythread = threadClass ()
    mythread.start ()
print("进程运行结束")
保存并运行程序,结果如图 1 所示:

程序运行结果
图1:程序运行结果

优秀文章