#多執行緒,多程序#程序:資源單位,執行緒:執行單位,每乙個程序至少要有乙個執行緒
#啟動乙個程式預設都會有乙個主線程
#多執行緒
#第一套寫法
'''from threading import thread
def func():
for i in range(1000):
print('func',i)
t=thread(target=func)#建立執行緒並給執行緒安排任務
t.start()#開始執行該執行緒,多執行緒狀態為可以開始工作狀態,具體的執行時間由cpu決定
t2=thread(***)
t2.start()
for i in range(1000):
print('main', i)'''
from threading import thread
class mythread(thread):#子類繼承父類
def run(self):#固定的,當執行緒被執行的時候,被執行的就是run()
for i in range(1000):
print('子執行緒',i)
t=mythread()
#t.run()#方法呼叫會是單執行緒
t.start()#開啟執行緒
for i in range(1000):
print('主線程', i)
多執行緒與多程序
程序 程序是程式的一次執行,在傳統的計算機中,程序既是基本的分配單元,也是基本的執行單元。執行緒 執行緒是可執行的實體單元,它是處理機排程的基本單位。由於執行緒在同一位址空間,因此建立和撤銷執行緒的開銷小,執行緒間的通訊效率高,切換迅速。在多處理機系統中,對程序的個數有所限制,但對執行緒的個數不存在...
多執行緒與多程序
魚還是熊掌 多程序多執行緒的選擇 關於多程序和多執行緒,教科書上最經典的一句話是 程序是資源分配的最小單位,執行緒是cpu排程的最小單位 這句話應付考試基本上夠了,但如果在工作中遇到類似的選擇問題,那就沒有這麼簡單了,選的不好,會讓你深受其害。經常在網路上看到有的xdjm問 多程序好還是多執行緒好?...
多程序與多執行緒
import threading建立乙個執行緒,指向的函式,不接收引數的情況 t threading.thread target 函式名 建立乙個執行緒,指向的函式,收引數的情況 t threading.thread target 函式名,args 實參1,執行緒物件名.start 生命週期 我們的...