摘要:
互斥锁有一些缺点:例如,如果忘记对互斥锁解除锁定,会怎么样呢?如果是这样,则试图锁定已经被锁定的互斥锁的任何进程只能永无止境地等到。这些线程就成为僵死(zombie thread),这是一个技术术语,指虽然存在但不能干任何事情的线程。显而易见,我们并不希望这种事情发生。 互斥锁还有另外一个问题,看看在下面的情况下会怎么样? 如果两线程依赖于同一个对象(比方说游戏玩家的状态这一对象,每帧都要访问此... 阅读全文
摘要:
每当CPU从一个线程切换到另外一个线程的时候,大家公认为这种动作是:“上下文切换”! 阅读全文