当前位置: 代码迷 >> 驱动开发 >> 互斥型信号量的有关问题
  详细解决方案

互斥型信号量的有关问题

热度:12   发布时间:2016-04-28 10:33:39.0
互斥型信号量的问题
一般的操作系统都有类似的MutexPend和MutexPost的函数,有的也叫加锁和解锁。想问一下,可抢占、优先级调度的操作系,解锁时,调用post的这个线程是在就绪态还是挂起状态,还是说需要依据其他的情况决定呢。我想可以分两种情况吧:

1.如果没有其他线程调用pend等待该锁,那么这个调用了post的线程还是在就绪态下而且会马上调度到运行态。

2.如果发现已经有其他线程在等待这个锁,OS是应该置这个调用了post的线程为就绪态还是挂起状态呢,还是说需要继续看其他情况再决定线程状态呢?接下来由于线程状态表有变化,应该需要重新按调度机制来调度一次,那又是怎么做呢?
------解决方案--------------------
前排关注。。。
  相关解决方案