Я всегда пользуюсь таймером и не глючит
Можно еще запустить отдельным потоком