Public · Protected · Private
Sample deadlock simulation in Threading
Type: Public  |  Created: 2012-07-19  |  Frozen: Yes
« Previous Public Blog Next Public Blog »
Comments
  • object lock1 = new object(); object lock2 = new object(); new Thread(() => { lock (lock1) { Thread.Sleep(1000); lock (lock2) ; // Deadlock } }).Start(); lock (lock2) { Thread.Sleep(1000); lock (lock1) ; // Deadlock }
    2012-07-19 11:14
This blog is frozen. No new comments or edits allowed.