而“並發”在微觀上不是同時執行的,只是把時間分成若幹段,使多個進程快速交替的執行,從宏觀外來看,好像是這些進程都在執行
在不同類型的操作系統中並發性的含義會有壹些區別。在單處理器操作系統中每個特定時刻只有壹個程序在cup中運行。但是壹個較長的時間可以被分為很多小的時間段,來運行不同的程序,使得這個較長的時間段內所有的程序都得到了運行。這些程序就具有並發性不具有並行性。,這就好像兩個人用同壹把鐵鍁,輪流挖坑,壹小時後,兩個人各挖壹個小壹點的坑,要想挖兩個大壹點得坑,壹定會用兩個小時.
從以上本質不難看出,“並發”執行,在多個進程存在資源沖突時,並沒有從根本提高執行效率.