lockMutex -> mLockMutexFunc, same with unlockMutex