[OPC]: used LockGuard to handle mutex