专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
Jeffrey Richter在Windows核心编程(第5版)中描述了个死锁情况:假设线程Thread1和Thread2均需要独占方式访问互斥资源m_res1、m_res2应用互斥对象Monitor在使用前Enter(相当于加锁)、使用后Exit(相当于解锁)由于涉及到两个资源此时需要特别注意加锁顺序如果两个线程加锁顺序区别(Thread1先锁m_res2、Thread2先锁m_res1)此时容易发生死锁依据该思路下面给出了C#实现完整代码: Program [阅读全文] [PDF]
1 共1条 分1页