10 多程序和多執行緒的比較

2022-03-16 23:33:02 字數 533 閱讀 6919

#

多程序vs多執行緒

#登入多個qq賬號就是多個程序,正常情況下乙個軟體就是乙個進城費

#開啟兩個以上qq聊天視窗就是多執行緒

#功能:

#程序,能夠完成多工,比如一台能夠同時執行多個qq

#執行緒,能夠完成多工,比如乙個qq中的多個聊天視窗#定義

#程序是系統進行資源分配和除錯的乙個獨立單位

#執行緒是程序的乙個實體,是cpu呼叫和分派的基本單位,它比程序更小的能夠獨立執行的基本單位

#執行緒基本上不擁有系統資源,但是它可以與同屬於乙個程序的其它執行緒共享程序所擁有的全部資源

#區別:乙個程式至少乙個程序,主程序,乙個程序至少乙個執行緒,主線程

#執行緒的劃分尺度小於程序(資源比程序少),使得多執行緒的程式併發性更高

#程序在執行的過程中擁有獨立的記憶體單元,而多個執行緒共享這段記憶體空間

#執行緒不能獨立執行,必須依靠程序

#優缺點:執行緒和程序在使用上各有優點和缺點

#執行緒的執行開銷小,但不利於資源的管理和儲存,程序剛好相反

多程序和多執行緒

嵌入式linux中文站,關於多程序和多執行緒,教科書上最經典的一句話是 程序是資源分配的最小單位,執行緒是cpu排程的最小單位 這句話應付考試基本上夠了,但如果在工作中遇到類似的選擇問題,那就沒有那麼簡單了,選的不好,會讓你深受其害。經常在網路上看到有xdjm問 多程序好還是多執行緒好?linux下...

多執行緒和多程序

首先說什麼是程序,載入記憶體中執行的程式,它就是乙個程序,而這個程式中執行的某個子任務就是乙個執行緒,程式包含了執行緒。程序對於執行緒是唯一的,而乙個程序可以有多個執行緒。程式執行的時候每隔一定時間在多執行緒之間執行,比如第乙個執行緒執行到0.01秒,馬上暫停跳到下乙個執行緒開始執行,又執行到0.0...

多程序和多執行緒

一 python 中多程序的使用 1 使用multiprocessing p process target function,args 引數,p.start 含義啟動程序 p.join 含義是等待子程序結束後在繼續執行 2 如果啟動大量的子程序,可以用程序池的方式批量建立子程序 from multi...