1. 程式人生 > >線程與子線程(python3入門)

線程與子線程(python3入門)

們的 就是 cpu 入門 div 引入 場景 輕量 pytho

一、線程的概述

進程的缺點:
    1. 非常消耗資源,所以每次主線程...會先與子進程之前進行打印,一次我            們的子進程不能無限的打開
    2. 如果開了過多的子進程,cpu在進程的模式下切來切去是非常耗費時間的

因此引入線程:
    線程的出現,實就是要解決上面的兩個問題
    輕量級的進程====> 線程
線程VS進程:
    - 線程是一個輕量級的進程
    - 一個進程裏面至少有一個線程, 可以有多個線程
    - 線程是具體幹活的

線程的好處:
    - 線程開啟速度快於進程
    - 線程之間的數據是共享的
    - CPU在線程之間的切換速度遠快於進程

使用的場景(進程線程)
    線程: 有大量IO存在的時候,使用線程
    
    進程: 有密集計算的時候使用

同一個進城之間的數據在線程之間的是共享的

二、

線程與子線程(python3入門)