Python3多线程--多线程的2种启动方法

来源:互联网 发布:网页编程 进销存 编辑:程序博客网 时间:2024/06/15 13:07

1、什么是多线程,为什么要使用多线程

多线程就是多个线程并行运行,例如播放音乐和计时两个线程同时运行。当然了,这是一种宏观并行,微观串行,CPU实际上是在两个线程上来回切换的。但是用于计算机的运行速度很快,我们用户是觉察不出来的。

2、Python多线程

Python是支持多线程的,主要是通过thread和threading这两个模块来实现的。一般来说,使用线程有两种模式,一种是创建线程要执行的函数,把这个函数传递进Thread对象里,让它来执行另一种继承thread类,重写run方法和Java的多线程非常类似。

3、启动多线程

A、函数形

 1、import threading,导入相关资源

 2、创建想要并行运行的任务(函数的形式)

 3、创建线程:t=threading.Thread(target=function_name,args=(t1,t2))

 4、启动线程:t.start();(-实际执行的时候同Java,start方法hi自动调用run方法)


B、class形

 1、import threading资源

  2、继承Thread类

    class your_name(threading.Thread):

  2、重写run方法

    def run(self):


0 0