Bug fix
 long    waitTime = watchInterval_ + procTime;...

to

 long    waitTime = watchInterval_ - procTime;