Câu hỏi phỏng vấn .Net
Câu hỏi

Các tác vụ bất đồng bộ (Async / `Awa...

Câu trả lời

Trong .NET, các tác vụ bất đồng bộ (Async / Await) là một phần quan trọng của lập trình hiện đại, giúp cải thiện hiệu suất và đáp ứng của ứng dụng bằng cách cho phép thực hiện các hoạt động mất thời gian (như truy cập mạng, đọc/ghi tệp, và các truy vấn cơ sở dữ liệu) mà không làm treo giao diện người dùng. Dưới đây là cách hoạt động của AsyncAwait trong .NET:

Cơ Chế Hoạt Động:

  1. Từ Khóa async:

    • Được sử dụng để khai báo một phương thức là bất đồng bộ. Khi một phương thức được khai báo với từ khóa async, nó có thể sử dụng từ khóa await bên trong để gọi các tác vụ bất đồng bộ khác.
  2. Từ Khóa await:

    • Được sử dụng trước một lời gọi phương thức bất đồng bộ hoặc trước một đối tượng Task để "đợi" cho đến khi tác vụ đó hoàn thành, mà không làm block thread hiện tại.
    • Khi một phương thức bất đồng bộ đang chờ một tác vụ hoàn thành, thread hiện tại có thể được giải phóng để thực hiện các công việc khác, giúp ứng dụng trở nên đáp ứng hơn.
  3. Lớp Task:

    • Đối tượng Task đại diện cho một công việ...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Sự khác biệt giữa .NET StandardPCL (Portable Class Libraries) là gì?

middle

Kể tên một số CLR services và giải thích chúng trong .Net?

junior

.NET application domain là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào