Unique interface of ScopedLocker
Merge branch 'develop' of https://github.com/chen3feng/toft into develop