父進程和子進程可以并發執行,因為不管是父進程還是子進程都是系統分配資源的最小單位,都是獨立的進程,是可以并發運行的,跟進程和線程的關系不一樣。并且并發執行更好地反映問題的邏輯結構,并且通過并發執行有可能提高計算的性能。有些程序本質上并不需要并行執行,但如果能使用多個處理器同時計算,可能得到很大的速度提升,或者滿足實際的需要。
并發執行優勢如下:
更好地反映問題的邏輯結構。許多程序里,特別是各種服務器、圖形應用、計算機模擬等,需要做很多基本上相互獨立的工作。構造這種程序,最簡單也最合邏輯的方式,就是用一個獨立的執行進程實現一個工作。
計算機硬件通常控制著一批獨立設備和部件,例如鍵盤、顯示器、打印機,還有各種內部組件。這些設備/部件的特性和操作速度不同,相應控制程序最好作為獨立的進程,根據需要開始/結束或暫時中斷。實時控制系統通常需要指揮控制多臺獨立的外部設備,最好用獨立的控制線程,還需要與處理器上運行的其他線程交互,實現系統的整體行為。
通過并發執行有可能提高計算的性能。有些程序本質上并不需要并行執行,但如果能使用多個處理器同時計算,可能得到很大的速度提升,或者滿足實際的需要。
回答所涉及的環境:聯想天逸510S、Windows 10。
父進程和子進程可以并發執行,因為不管是父進程還是子進程都是系統分配資源的最小單位,都是獨立的進程,是可以并發運行的,跟進程和線程的關系不一樣。并且并發執行更好地反映問題的邏輯結構,并且通過并發執行有可能提高計算的性能。有些程序本質上并不需要并行執行,但如果能使用多個處理器同時計算,可能得到很大的速度提升,或者滿足實際的需要。
并發執行優勢如下:
更好地反映問題的邏輯結構。許多程序里,特別是各種服務器、圖形應用、計算機模擬等,需要做很多基本上相互獨立的工作。構造這種程序,最簡單也最合邏輯的方式,就是用一個獨立的執行進程實現一個工作。
計算機硬件通常控制著一批獨立設備和部件,例如鍵盤、顯示器、打印機,還有各種內部組件。這些設備/部件的特性和操作速度不同,相應控制程序最好作為獨立的進程,根據需要開始/結束或暫時中斷。實時控制系統通常需要指揮控制多臺獨立的外部設備,最好用獨立的控制線程,還需要與處理器上運行的其他線程交互,實現系統的整體行為。
通過并發執行有可能提高計算的性能。有些程序本質上并不需要并行執行,但如果能使用多個處理器同時計算,可能得到很大的速度提升,或者滿足實際的需要。
回答所涉及的環境:聯想天逸510S、Windows 10。