1. 程式人生 > >(8)什麼是執行緒(如何開啟執行緒)

(8)什麼是執行緒(如何開啟執行緒)

為什麼會出現執行緒

程序的缺點:

1、非常消耗資源,計算機不能無限開啟子程序

2、如果開了過多的程序,cpu的切換程序的模式下是非常耗時的

 

因為程序的缺點,執行緒的出現就是為了解決程序的缺點,執行緒的開銷小於程序

1、所以執行緒就是輕量級的程序

2、一個程序裡面至少有一個執行緒

3、執行緒就是具體幹活的,執行任務的

PS:程序相當於一座工廠,執行緒相當於幹活的人

PS:程序是一個資源的實體單位,而cpu操作的最小單位是執行緒

 

理論案例:

QQ是一個主程序

QQ內有幾個功能

1、聊天

2、支付

3、視訊

PS:如果沒有執行緒,就要開3個程序,這樣計算機的消耗就會變大

PS:執行緒的啟動速度要高於程序的速度

開啟QQ主程序後,下面所有的功能就交給執行緒去執行,這樣既對計算機的資源消耗低了,而且速度也快了

 

執行緒的好處

1、執行緒的開啟速度快於程序

2、一個程序下的執行緒和執行緒之間是共享程序的資源

3、cpu線上程之間的切換速度遠快於程序

 

開啟執行緒的方式

from multiprocessing import Peocess