finished read thread