C++11:构建多线程环境下的资源管理器

应用场景 咱们在多线程下开发时,常常会遇到这样一个场景,有一种资源,它是有限的n个,每一个资源每次只能由一个线程独占使用。 就好像一个公共厕所,蹲坑是有限的,对于无限多个要上厕所的人来讲,若是蹲坑满了你们只能排队上厕所,若是你们都不守规矩要抢着上厕所,那么门口就得站个管理员来维持秩序,每从当厕所中有空闲的坑位时,就放一我的进来,指定他用这个空闲的坑位,等再有坑位空出来就再放一我的进来,不然铁定乱套
相关文章
相关标签/搜索