It would be more consistent if this was a call to 

   parent->notifyStarted();

although really I think the markStopped() call should be inside the run() call before the call to parent->notifyStopped()