make sure look-ahead reads at least one ahead for each thread