兩種高效的併發模式

前言   我們都知道,併發編程的目的是讓程序「同時」執行多個任務,提高效率。當一個程序是計算密集型的時,併發編程並沒有優勢,反而由於任務的切換時效率降低。但是,當一個程序是IO密集型時,採用併發編程會極大地提高cpu的利用率。因爲IO操作的速度遠遠小於cpu的計算速度,所以讓程序阻塞與IO操作上會浪費大量的CPU時間。而併發編程可以讓阻塞於IO操作的線程主動放棄CPU,將執行權轉移到其他線程。  
相關文章
相關標籤/搜索