Cocos2d-x schedule问题

我看了下Cocos2d-x关于iOS的实现,刷新的方式使用CADisplayLink来实现的,默认情况是使用60帧,那就是刷新频率是1/60,我的疑问的是我在

this->schedule(CC_CALLBACK_1(StaffScene::moveNotes, this),intervalTime, CC_REPEAT_FOREVER, 0, "move");
intervalTime的值小于1/60,好像还是在按照intervalTime的频率在刷新,这个不科学啊,

我看过核心代码定时器是从CADisplayLink这边驱动的,刷新的频率不可能小于1/60。

请指导的朋友指导下。

我已经知道了, 如果你的运行间隔小于1/60,timer将用当前帧的时间,来执行很多次,一直到你的时间达到了1/60就退出

  // if _interval == 0, should trigger once every frame
    float interval = (_interval > 0) ? _interval : _elapsed;
    while (_elapsed >= interval)
    {
        trigger(interval);
        _elapsed -= interval;
        _timesExecuted += 1;

        if (!_runForever && _timesExecuted > _repeat)
        {
            cancel();
            break;
        }

        if (_elapsed <= 0.f)
        {
            break;
        }
    }