Deadlock clarification?
问题 Maybe there is other interpretation of "Dead Lock" but AFAIK : reference A deadlock happens when two threads each wait for a resource held by the other , so neither can proceed. But I've seen couple of answers here on SO which claims that a long wait ( without waiting for each other) is also a deadlock : Example #1 namespace ConsoleApplication7 { public class Program { public static void Main(string[] args) { LockableClass lockable = new LockableClass(); new Thread(new