首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

信号量上的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,没了.

热点排行