Subj : Re: Deadlock Calculator To : comp.programming.threads From : Uenal Mutlu Date : Fri May 13 2005 04:14 pm Here's an example showing the difference when recursive locking is used: DATA: ObjectList: a b fRecursiveLocks: 0 Objects in T0: b a Objects in T1: b a a b ANALYSIS: SelfDeadlock: object 'a' in T1(ix=2) vs. T1(ix=1) Result: Deadlock! DATA: ObjectList: a b fRecursiveLocks: 1 Objects in T0: b a Objects in T1: b a a b ANALYSIS: Result: No deadlock .