问答题
为什么Solaris、Linux和Windows2000都使用自旋锁作为多处理器系统的同步机制而不作为单处理器系统的同步机制?
Solaris,Linux和Windows2000中只有在多处理器系统才能使用自旋锁作为一个同步机制。自旋锁不适合单处理......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 假设将管程中的wait和signal操作替换成一个单一的构件await(B),这里B是一个普通的布尔表达式,进程执行直到B变成真。 a.用这种方法写一个管程实现读者—作者问题。 b.解释为什么一般来说这种结构实现的效率不高?
问答题 假设signal语句只能作为一个管程中的最后一条语句出现,可以怎样简化所描述的实现?
问答题 管程的signal操作和信号量的signal操作有什么不同?