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

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方法)

Python3多线程--多线程的2种启动方法_第1张图片

B、class形

  1、import threading资源

  2、继承Thread类

    class your_name(threading.Thread):

  2、重写run方法

    def run(self):

Python3多线程--多线程的2种启动方法_第2张图片

你可能感兴趣的:(Python入门系列)