C++11:構建多線程環境下的資源管理器

應用場景 咱們在多線程下開發時,常常會遇到這樣一個場景,有一種資源,它是有限的n個,每一個資源每次只能由一個線程獨佔使用。 就好像一個公共廁所,蹲坑是有限的,對於無限多個要上廁所的人來講,若是蹲坑滿了你們只能排隊上廁所,若是你們都不守規矩要搶着上廁所,那麼門口就得站個管理員來維持秩序,每從當廁所中有空閒的坑位時,就放一我的進來,指定他用這個空閒的坑位,等再有坑位空出來就再放一我的進來,不然鐵定亂套
相關文章
相關標籤/搜索