最近在学操作系统 据我所知,实现线程同步可以用互斥对象或者互斥事件 但是如果用这两个好像不能实现完整的PV操作 我举个例子,比如现在有5个进程,但是资源只允许有2个进程同时运行,用PV操作的解决办法是: 设一个互斥信号量mutex,初值为2,每个进程运行的时候都执行P(mutex),而进程结束之后就执行V(mutex) 觉得好像互斥对象和互斥事件都只能应该对mutex为1的情况,求指教
mutex是semphore的特殊情况. 楼主举的例子,只能用semphore, semphore才有P/V操作之说,mutex只有lock/unlock
64,637
社区成员
250,559
社区内容
加载中
试试用AI创作助手写篇文章吧