Работает, но с погрешностью и в многозадачном режиме погрешность будет увеличиваться