Subj : Re: Deadlock theorem To : comp.programming.threads From : Uenal Mutlu Date : Mon May 02 2005 07:00 am "Joe Seigh" wrote > > Releasing a lock doesn't block, so there's no requirement on any > release order, though you can't reacquire the lock if you hold locks > further down in the hierarchy without releasing those locks first. Do you mean that the following case is not possible with hierarchical locking? o1.Lock(); o2.Lock(); o3.Lock(); o1.Unlock() o2.Unlock(); o1.Lock(); With my method this is possible. And this also shows that the methods indeed aren't the same. .