A RAII wrapper for a lock
Auto unlocking destructor
Report whether the container is currently locked
the type of lock to define over
the name of the function to call to acquire the lock
the name of the function to call to release the lock
See Implementation
A RAII wrapper for a lock