读书人

信号量上的P、V操作只是对信号量的值进

发布时间: 2012-06-03 16:59:40 作者: rapoo

信号量上的P、V操作只是对信号量的值进行加1或减1操作吗?在信号量上还能够执行除P、V操作外的其他操作吗?
RT

[解决办法]
问题1: 答案是肯定的。P进行减1,V则加!

[解决办法]
信号量的分类:
  
  整型信号量(integer semaphore):信号量是整数
  记录型信号量(record semaphore):每个信号量s除一个整数值s.value(计数)外,还有一个进程等待队列s.L,其中是阻塞在该信号量的各个进程的标识
  二进制信号量(binary semaphore):只允许信号量取0或1值
  每个信号量至少须记录两个信息:信号量的值和等待该信号量的进程队列。
[解决办法]
就是PV,没了.

读书人网 >C语言

热点推荐