程序與執行緒相關概念及區別

2021-10-21 07:03:37 字數 350 閱讀 2290

程序是程式的一次動態執行過程。它經歷了從**載入、執行到執行完畢的乙個完整過程。多程序作業系統能同時執行多個程序(程式),由於cpu具備分時機制,所以每個程序都能迴圈獲得自己的cpu時間片。

執行緒是比程序更小的執行單位,是在程序的基礎上進行的進一步劃分。多執行緒是指乙個程序在執行過程中可以產生多個更小的程式單元(即執行緒)。

在word中,如果出現單詞的拼寫錯誤,則word會在出錯的單詞下畫出紅色的波浪線。實際上,每次啟動乙個word文件對於作業系統而言就相當於啟動乙個系統的程序,而在這個程序之上又有許多其他程式在執行(如拼寫檢查),那麼這些就是乙個個的執行緒。如果word文件被關閉了,則這些拼寫檢查的執行緒也肯定會消失,但是並不一定會讓word的程序消失。

Windows程序執行緒相關概念

需要程序的原因 多道程式在執行時,需要共享系統資源,從而導致各程式在執行過程中出現相互制約的關係,程式的執行表現出間斷性 非封閉性 不可再現性等特徵。傳統的程式本身是一組指令的集合,是乙個靜態的概念,無法描述程式在記憶體中的執 況,故引入程序的概念。多道程式併發執行,提高系統吞吐量和系統資源利用率 ...

Python 多執行緒 程序與執行緒相關概念 一

並行 同時做某些事,可以互不干擾的同一時刻做幾件事。併發 也是同時做某些事,但是強調,同一時刻做了幾件事。1 佇列 緩衝區 排隊就是佇列,先進先出。排隊是一種解決併發的方法。排成的佇列,其實就是乙個緩衝地帶,就是緩衝區。2 優先佇列 在到達佇列時優先處理,就是優先佇列。3 爭搶 資源被乙個執行緒佔據...

EHCI,OHCI,UHCI概念及區別

uhci ehci ohci基本概念 uhci universal host controller inte ce intel用在自家晶元組上的usb 1.1主控制器 host controller 的硬體介面 ehci enhanced host controller inte ce 增強型主機控...