首页 文章
  • 1 votes
     answers
     views

    何时使用自旋锁是个好主意?

    看起来自旋锁并不是那么好,因为它们在等待(阻塞)时会浪费CPU周期 . 如果线程在等待唤醒信号时进入休眠状态,则在旋转时CPU周期不会丢失 . 如果把锁保持很短的时间,使用螺旋锁也许是好的,那么它可能使用更少的时间?如果这是真的么?
  • 3 votes
     answers
     views

    CMU:信号量

    请检查我对信号量的理解! 我理解计算信号量和二进制信号量背后的想法 . 然而,用signal()和wait()实现的自旋锁和信号量之间的区别在于我 . 例如,自旋锁基本上具有两个值(锁定或解锁的二进制真/假) . 因此,自旋锁基本上是二进制信号量,对吗? 当另一个进程在内部时,任何试图进入临界区的进程都将无法锁定,并且将旋转并不断检查锁状态,直到它被解锁,然后能够进入并锁定它 . 使用signal...

热门问题