Tóm tắt
Trong mô-đun này, bạn đã học về các kỹ thuật lập trình không đồng bộ và tầm quan trọng của chúng trong việc tăng cường hiệu suất ứng dụng và phản hồi. Mô-đun này đã giải thích cách C# hỗ trợ phương pháp lập trình không đồng bộ, giúp dễ viết, gỡ lỗi và duy trì mã không đồng bộ hơn. Bạn cũng đã tìm hiểu về việc thực hiện các thao tác nhập và xuất tệp không đồng bộ trong C#, cũng như cách chúng cải thiện hiệu suất ứng dụng, đặc biệt là khi xử lý các tệp lớn hoặc ghi dữ liệu quan trọng. Mô-đun cũng bao gồm truy cập tài nguyên web không đồng bộ bằng cách sử dụng giao thức web tiêu chuẩn như HTTP hoặc HTTPS và HttpClient sử dụng lớp trong C#. Cuối cùng, bạn đã tìm hiểu về lập trình song song trong C#, Thư viện Song song Nhiệm vụ (TPL), và vai trò của nó trong việc thực hiện nhiều tác vụ cùng một lúc.
Các takeaways chính từ mô-đun này bao gồm sự hiểu biết những lợi ích của lập trình không đồng bộ và làm thế nào các nhiệm vụ không đồng bộ giúp bỏ chặn giao diện người dùng. Bạn đã học được cách tạo các phương pháp không đồng bộ bằng cách sử dụng từ async khóa và gọi chúng bằng cách sử dụng await từ khóa trong C#. Mô-đun này nhấn mạnh tầm quan trọng của việc sử dụng System.IO và System.Text.Json không gian tên cho các thao tác tệp. Bạn cũng đã tìm hiểu về HttpClient lớp để thực hiện các yêu cầu HTTP không đồng bộ đến các tài nguyên web. Mô-đun này nhấn mạnh tầm quan trọng của việc hiểu khái niệm luồng để sử dụng hiệu quả TPL và các sai lầm phổ biến để tránh khi viết mã song song.