Giả sử có một số đoạn mã đọc tệp cho nhiều người tiêu dùng và các tệp có kích thước tùy ý: Ở kích thước nào thì việc đọc tệp không đồng bộ sẽ hiệu quả hơn? Hay nói cách khác, một tập tin phải nhỏ đến mức nào để nhanh hơn chỉ cần đọc nó một cách đồng bộ?
Tôi đã nhận thấy (và có lẽ tôi không chính xác) rằng khi đọc các tệp rất nhỏ, sẽ mất nhiều thời gian hơn để đọc chúng không đồng bộ hơn là đồng bộ (đặc biệt là với .NET). Tôi giả định rằng điều này có liên quan đến việc thiết lập thời gian cho những thứ như Cổng hoàn thành I / O, chủ đề, v.v.
Có bất kỳ quy tắc của ngón tay cái để giúp đỡ ở đây? Hay là nó phụ thuộc vào hệ thống và môi trường?