python執行緒與程序

2022-06-13 05:03:10 字數 1534 閱讀 3050

#直接呼叫

import threading,time

def run(n):

print('running ...',n)

time.sleep(2)

t1 = threading.thread(target=run,args=("test1",))#生成乙個執行緒例項

t2 = threading.thread(target=run,args=("test2",))#生成另乙個執行緒例項

t1.start()#啟動執行緒

t2.start() #啟動另乙個執行緒

print(t1.getname()) # 獲取執行緒名

print(t2.getname())

#繼承式呼叫

import threading

import time

class mythread(threading.thread):

def __init__(self, num):

threading.thread.__init__(self)

self.num = num

def run(self): # 定義每個執行緒要執行的函式,必須是run函式才會執行

print("running on number:%s" % self.num)

time.sleep(3)

if __name__ == '__main__':

t1 = mythread(1)

t2 = mythread(2)

t1.start()

t2.start()

#同時啟動50個執行緒

import threading,time

def run(n):

print('running ...',n)

time.sleep(2)

time_now = time.time()

re_date =

for i in range(50):

t1 = threading.thread(target=run,args=(i,))#生成乙個執行緒例項

t1.setdaemon(true

)#把當前執行緒設定為守護執行緒

print('test',threading.current_thread())#查詢主線程

print('test2',threading.active_count())#活躍的執行緒

t1.setdaemon(true)#把當前執行緒設定為守護執行緒

import os

#建立子程序

pid = os.fork()#僅linux可用

#判斷if pid ==0:

print('if...')

else:

print('else...')

python 程序與執行緒

執行緒是作業系統能夠進行運算排程的最小單位,它包含在程序之中,是程序中的實際運作單位。一條執行緒指的是程序中乙個單一順序的控制流,乙個程序中可以併發多個執行緒,每條執行緒並行執行不 同的任務。程序 qq要以乙個整體的形式暴露給作業系統功能管理,裡面包含對各種資源的呼叫。記憶體對各種資源管理的集合 就...

python之路 程序與執行緒

什麼叫 多工 呢?簡單地說,就是作業系統可以同時執行多個任務。打個比方,你一邊在用瀏覽器上網,一邊在聽 一邊在用word趕作業,這就是多工,至少同時有3個任務正在執行。還有很多任務悄悄地在後台同時執行著,只是桌面上沒有顯示而已。現在,多核cpu已經非常普及了,但是,即使過去的單核cpu,也可以執行多...

Python的執行緒與程序

程序是資源分配的最小單位,執行緒是cpu排程的最小單位。執行緒可以讓應用程式併發的執行多個任務,執行緒之間方便共享資源,程序之間資訊難以共享。引用知乎大佬的比喻,程序 火車,執行緒 車廂 簡單使用from concurrent.futures import threadpoolexecutor im...