Рэйлвэй Каген (30.04.2010 20:57, просмотров: 78) ответил Vladimir Ljaschko на А расскажите плз про volatile, не понимаю :(
Тут проще можно.. При столь простой постановке задачи, видимо, несущественны однократные пропуски измерений и можно получить вообще "бронебойный вариант":
1. вычисление обвешивается флагом:
_считаю = true
период = sum/qty
_считаю = false
2. изменение переменных sum и qty в прерывании
производится, если !_считаю
P.s.: если уж без пропусков нельзя никак, то в прерывании кешируйте результат измерений и при следующем вычислении используйте дополнительно данные из кеша.