有關併發和並行的問題解析

首先併發和並行是操作系統中的相關名詞,
“並行”是指無論從微觀還是宏觀,二者都是一起執行的,就好像兩個人各拿一把鐵杴在挖坑,一小時後,每人一個大坑,即雙發執行中沒有相關的影響
而“併發”在微觀上不是同時執行的,CPU只是把時間分成若干段,使多個線程快速交替的執行,從宏觀外來看,好像是這些線程都在執行,這就好像兩個人用同一把鐵杴,輪流挖坑,一小時後,兩個人各挖一個小一點的坑,要想挖兩個大一點得坑,一定會用兩個小時。
從以上本質不難看出,“併發”執行,在多個進程存在資源衝突時,並沒有從根本提高執行效率。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章