有没有一些常见的操作或规则可以避免程序中的死锁?另外,CLR是否提供了相应的支持,或者语言/框架中是否有任何工具来处理这种情况?
有没有一些常见的操作或规则可以避免程序中的死锁?另外,CLR是否提供了相应的支持,或者语言/框架中是否有任何工具来处理这种情况?
我认为解决您的问题最好的方法是使用正常的控制过程。使用互斥锁或信号量来保护资源的访问。
这可能会对您有所帮助。
http://msdn.microsoft.com/en-us/library/hw29w7t1(v=vs.71).aspx