Du könntest es in der while Schleife das Flag prüfen. So kannst du sicher sein das der Timer läuft.

MfG Hannes