线程与子线程(python3入门)

Posted 名叫蛐蛐的喵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程与子线程(python3入门)相关的知识,希望对你有一定的参考价值。

一、线程的概述

进程的缺点:
    1. 非常消耗资源,所以每次主线程...会先与子进程之前进行打印,一次我            们的子进程不能无限的打开
    2. 如果开了过多的子进程,cpu在进程的模式下切来切去是非常耗费时间的

因此引入线程:
    线程的出现,实就是要解决上面的两个问题
    轻量级的进程====> 线程
线程VS进程:
    - 线程是一个轻量级的进程
    - 一个进程里面至少有一个线程, 可以有多个线程
    - 线程是具体干活的

线程的好处:
    - 线程开启速度快于进程
    - 线程之间的数据是共享的
    - CPU在线程之间的切换速度远快于进程

使用的场景(进程线程)
    线程: 有大量IO存在的时候,使用线程
    
    进程: 有密集计算的时候使用

同一个进城之间的数据在线程之间的是共享的

 

二、

 

以上是关于线程与子线程(python3入门)的主要内容,如果未能解决你的问题,请参考以下文章

Python3快速入门——Python3并发编程

Python3快速入门Python3并发编程

如何与子线程共享变量?

主线程与子线程个数,以及分辨

(转)Python3入门之线程threading常用方法

主线程与子线程的关系