阻塞(Blocking)和非阻塞(Non-Blocking)

        阻塞和非阻塞通常用來形容多線程間的相互影響。比如一個線程佔用臨界區資源,那麼其它所有需要這個資源的線程就必須在這個臨界區中進行等待,等待會導致線程掛起。這種情況就是阻塞。此時,如果佔用資源的線程一直不願意釋放資源,那麼其它所有阻塞在這個臨界區上的線程都不能工作。


        非阻塞允許多個線程同時進入臨界區

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章