multi-threading serial read