我想了解一些关于互斥量和信号量的说明。
我的问题是,互斥体和信号量实际上做了什么?
- 当一个线程试图进入一个互斥锁定的区域实际上做什么互斥, 一个。它等待锁被释放? 或b。它会进入睡眠状态,直到锁定释放。在那种情况下,当锁被释放时它是如何被唤醒的?
- 与1相同的问题,但在这种情况下,它是信号量。
- 你可以给我一些关于在C中忙于等待pthread的代码,以及线程进入睡眠而不是等待的情况吗?睡眠是不是意味着它被阻挡或睡觉是另一种忙碌的等待?
- 我想知道一些程序在这种情况下被覆盖,例如一些c源代码,在繁忙的等待,阻塞等实施。
这是功课吗? – 2012-02-24 08:03:33
不,我了解了繁忙的等待和阻塞线程同步的机制。但我不确定什么是互斥体和信号量。 – 2012-02-24 08:15:32