So on the first pass through, this incrementalBurst will add two burst times. 
Also, what if it is _queue.end() - 1? it+1 = _queue.end(), and then you're calling (it+1)->PID, which would be _queue.end()->PID which is dereferencing an iterator that isn't actually pointing to a PCB object