添加@synchronized(self)