More readable math, don't reset poly_time until thread is joined.