занятная штука. вот только где ее применить пока нет соображений.
1)низкоуровневая операция - это схоже с действиями как в ассемблере. например присваивание переменной значения - это низкоуровневая операция или одно математическое действие, или вызов функции
2)логика такова что после каждых N низкоуровневых операций (у вас это 1) вызывается функция которая определена в register_tick_function. вот и получается что после присваивания, и операции а +=2; (тут я так понимаю выполнилось 2 операции) у вас каждый раз вызывалась функция tick_handler(). ну и после вывода еще 1 раз. - вывод же тоже операция.
а вот 2 последних раза я тоже пока не пойму. тут нужно поэкспериментировать или найти более подробный материал.
|