Как объявить переменную машинописного текста как volatile? - PullRequest
0 голосов
/ 10 июля 2019

Работа с BBC micro: bit и создание расширения для Make Code в Typescript.

У меня есть следующее событие, которое запускается колесным энкодером на моем роботе. Внутри события я увеличиваю пару переменных. В языке Arduino я объявил бы такие переменные как «volatile», указывающие, что переменная может быть изменена прерыванием, таким образом гарантируя, что я работал с самым последним значением в переменной.

control.onEvent(EventBusSource.MICROBIT_ID_IO_P0, EventBusValue.MICROBIT_PIN_EVT_RISE, function () {
    _lTicks += 1;
    _lerrTicks += 1;
    if (_lTicks % _partialTurn == 0) {
        _lTicks = 0;
        _lTurns += .0625;
    }
})

Имеет ли Typescript эквивалентное ключевое слово "volatile" при объявлении переменной? Если да, то как это реализовано?

...