condition_variable与mutex模拟管程实现哲学家问题【课设】
管程解决哲学家问题
首先 管程定义
系统中的各种硬件资源和软件资源均可用数据结构抽象地描述其资源特性,即用少量信息和对该资源所执行的操作来表征该资源,而忽略它们的内部结构和实现细节。因此,可以利用共享数据结构抽象地表示系统中的共享资源,并且将对该共享数据结构实施的特定操作定义为一组过程。进程对共享资源的申请、释放和其它操作必须通过这组过程,间接地对共享数据结构实现操作。对于请求访问共享资源的诸多并发进程,可以根据资源的情况接受或阻塞,确保每次仅有一个进程进入管程, 执行这组过程,使用共享资源,达到对共享资
原创
2020-11-14 20:46:44 ·
621 阅读 ·
3 评论