什麼是執行緒?試述執行緒與程序的區別。(在計算機作業系統裡)

2021-03-20 03:17:32 字數 465 閱讀 9516

1樓:匿名使用者

程序有兩個屬性,一是資源分配單位,另一個是排程單位。而現在的作業系統都是多道程式的思想,多道程式思想要想系統效率高,則併發的力度要大,也就是說系統中併發執行的程序越多越好,但程序是資源分配的單位,程序之間的切換需要更改所需資源,因此程序切換太頻繁,則系統開銷的時間就越大,因而為了即提高併發力度,又不增加系統開銷,引入了執行緒,多個執行緒可以屬於同一程序,執行緒多了,併發力度大,但屬於一個程序,系統開銷不會增大。

2樓:匿名使用者

你開啟工作管理員,裡面的是程序,一個程序可以有多個執行緒.

簡單的說,一個程式執行的時候,就表示一個程序開始了.可是一個程序裡可以包含多執行緒,

比如說:洗衣服.

程序就好像洗衣服,單執行緒的話,同一時間內,只可以洗一件衣服.如果是多執行緒的話,在同一時間內,可以洗多件衣服.

當然的,因為"任務"量大了,對於系統的壓力就會大.

程序和執行緒的區別

程序和執行緒的區別如下 1 兩者的本構關係。程序是具有一定獨立功能的程式關於某個資料集合上的一次執行活動,程序是系統進行資源分配和排程的一個獨立單位。執行緒是程序的一個實體,是cpu排程和分派的基本單位,它是比程序更小的能獨立執行的基本單位 執行緒自己基本上不擁有系統資源,只擁有一點在執行中必不可少...

什麼是程序(Process)和執行緒(Thread)?區別是什

程序和執行緒都是由作業系統所體會的程式執行的基本單元,系統利用該基本單元實現系統對應用的併發性。程序和執行緒的區別在於 簡而言之,一個程式至少有一個程序,一個程序至少有一個執行緒.執行緒的劃分尺度小於程序,使得多執行緒程式的併發性高。另外,程序在執行過程中擁有獨立的記憶體單元,而多個執行緒共享記憶體...

雙核四執行緒,與四核四執行緒,跟四核雙執行緒有什麼區別

區別 來在相同的相同工自藝架構,相同主頻bai,引數都相同的情況下du,一個是雙核,每個核zhi心都使用超線dao程技術,一個是四核,也都使用超執行緒技術。它們兩個現在在遊戲上差距較小,但在多工處理上差距極大,簡單來說如果雙核能同時處理10個任務,那麼四核的就能同時處理20個任務。當然,工藝架構不同...