Are you 100% sure about that?  What if read_head_ == write_head_ and read_pos_ == write_pos_ and they're not zero?