Subj : Lockable objects To : comp.programming.threads From : Uenal Mutlu Date : Thu May 19 2005 06:53 pm I'm predicting that in the near future all non-trivial objects the programming language offers (esp. C++ & STL) will have some built-in synchronization methods for the user, like: Lock() Unlock() TryLock() IsLocked() GetLockCount() And most probly the locking will be done by using recursive mutices internally. .