併發程序

併發程序

併發程序設計(concurrent programming)是指由若干個可在同一時間段執行的程序模塊組成程序的程序設計方法。

基本介紹


這種可併發執行的程序模塊稱為進程。進程由數據和機器指令和堆棧組成。組成一個程序的多個進程可以同時在多台處理器上并行執行,也可以在一台處理器上夾插執行。採用併發程序設計可以使外圍設備和處理器并行工作,縮短程序執行時間,提高計算機系統的效率。