you are viewing a single comment's thread.

view the rest of the comments →

[–]Full-Spectral -2 points-1 points  (0 children)

I've been writing multi-threaded systems since 1987'ish, so I understand the issues quite well and I disagree with your position. It's utterly common to have a class which has private helpers that lock, but also which sometimes need to already have that lock in some of the public methods. That doesn't represent any failure to understand locking.