1. 程式人生 > 其它 >OpenSSL 3.0.x build

OpenSSL 3.0.x build

併發性 (Concurrence) 是指兩個或多個程式在同一時間間隔內發生。

程式的併發執行是相對於程式的順序執行,順序執行就比如一個使用者程式的輸入操作,計算操作,列印操作,這三者必須順序執行。

但是如果有一批使用者程式,就可以進行併發處理,比如輸入a1後,可進行a1的計算操作,與此同時可進行b1的輸入操作。所謂程式的併發是指:若干個程式同時在系統中執行,這些程式在執行時間上是重疊的。一個程式尚未結束,另一個程式已經開始。提高了系統的處理能力和計算機的利用率。

並行性和併發性 (Concurrence) 是既相似又有區別的兩個概念,

並行性是指兩個或多個事件在同一時刻發生;而併發性是指兩個或多個事件在同一時間間隔內發生。在多道程式環境下,併發性是指在一段時間內巨集觀上有多個程式在同時執行,但在

單處理機系統中每一時刻卻僅能有一道程式執行,故微觀上這些程式只能是分時地交替執行。倘若在計算機系統中有多個處理機,則這些可以併發執行的程式便可被分配到多個處理機上,實現並行執行,即利用每個處理機來處理一個可併發執行的程式,這樣,多個程式便可同時執行。 [1]