執行緒和程序的基本問題

2022-09-05 08:15:10 字數 438 閱讀 7213

執行緒和程序的比較

1.程序是資源分配的基本單位。

2.執行緒是獨立排程的基本單位。

3.在同乙個程序中,執行緒的切換不會引起程序的切換。在不同的程序中進行執行緒切換,如從乙個程序中的執行緒切換到另乙個程序中的執行緒會引起程序的切換。

4.乙個程序至少包含乙個執行緒,執行緒共享整個程序的資源

5.程序結束後它所擁有的所有執行緒都將被銷毀,但是執行緒結束並不響應其他執行緒

6.執行緒執行時一般都需要同步和互斥,因為他們共享程序的所有資源

7.執行緒有自己的私有tcb,執行緒id,程序也有自己的pcb,程序id

8.在開銷方面:每個程序都有獨立的資料空間,程序之間的切換會有較大的開銷,執行緒是共享資料空間的,執行緒之間的切換開銷會小很多。建立乙個程序需要給他申請記憶體空間,建立執行緒則不需要,相比之下建立程序比建立執行緒的開銷大很多。

執行緒可分為使用者級執行緒和核心級執行緒

mysql 的基本問題 MySQL 基本問題整理

整理 mysql 安裝部署運維問題解決優化記錄。1 安裝 系統為 centos7 1 rpm 包方式安裝yum install wget wget wget 解壓到某個路徑,安裝全部的 rpm 包yum install mysql rpm 2 yum 庫方式安裝 可參考官網切換版本 rpm ivh ...

C 基本問題

一 編譯為程式集 編譯c 源 檔案將得到程式集檔案,例如 乙個程式集檔案包含 4部分 pe表頭 clr表頭 元資料和 il pe表頭是 windows 作業系統要求的標準資訊 clr表頭專門用於那些需要 clr才能執行的模組 元資料實際上就是一塊二進位制資料,其中包含著一些表,我們可以將元資料表劃分...

DVB DVB基本問題

1 在進行節目搜尋時,nit搜尋,手動搜尋以及全頻段搜尋都要用到那些表,什麼順序?答 先收nit,找到頻點列表,依次搜每乙個頻點。如果是全頻段搜尋,自己建乙個頻點列表開始搜。在乙個頻點上,先收pat,然後收pmt,就可以把節目搜出來了,再搜sdt找到頻道名稱.2 為什麼不先搜尋sdt在搜尋pat p...