Tôi có thể sử dụng await mà không cần đồng bộ không?
Tôi có thể sử dụng await mà không cần đồng bộ không?

Video: Tôi có thể sử dụng await mà không cần đồng bộ không?

Video: Tôi có thể sử dụng await mà không cần đồng bộ không?
Video: Sự khác nhau giữa việc return await và không có await trong Promise | Async Await | Nodejs tutorial 2024, Tháng Ba
Anonim

Không. chờ đợi toán tử chỉ có ý nghĩa trong một không đồng bộ hàm số.

Tương tự, bạn có thể hỏi, điều gì sẽ xảy ra nếu tôi gọi phương thức async mà không chờ đợi?

Các gọi đến phương pháp không đồng bộ bắt đầu một nhiệm vụ không đồng bộ . Một ngoại lệ được nêu ra trong một phương pháp nó trả về một Nhiệm vụ hoặc Nhiệm vụ được lưu trữ trong trả lại nhiệm vụ . Nếu như bạn không chờ đợi NS nhiệm vụ hoặc kiểm tra rõ ràng các ngoại lệ, ngoại lệ bị mất. Nếu như bạn chờ đợi NS nhiệm vụ , ngoại lệ của nó được phát triển lại.

Cũng biết, bạn có thể chờ đợi một lời hứa không? chờ đợi không phải là một không-op. Nếu như điều được chờ đợi không phải là lời hứa , nó được bao bọc trong một lời hứa , điều đó lời hứa đang chờ đợi. Vì vậy chờ đợi thay đổi thứ tự thực hiện (nhưng bạn tuy nhiên không nên dựa vào nó): console.

Cũng biết, bạn có thể chờ đợi một hàm không đồng bộ không?

Một chức năng không đồng bộ có thể chứa một chờ đợi biểu thức tạm dừng việc thực hiện chức năng không đồng bộ để chờ giải quyết của Promise được thông qua, sau đó tiếp tục chức năng không đồng bộ của thực thi và đánh giá là giá trị đã phân giải. Các chờ đợi từ khóa chỉ hợp lệ bên trong chức năng không đồng bộ.

Không đồng bộ và chờ đợi trong C # là gì?

Không đồng bộ hóa và chờ đợi là các điểm đánh dấu mã, đánh dấu các vị trí mã mà từ đó điều khiển sẽ tiếp tục sau khi hoàn thành nhiệm vụ. Hãy bắt đầu với các ví dụ thực tế để hiểu khái niệm lập trình. Ví dụ mẫu về không đồng bộ và chờ đợi từ khóa trong NS# Chúng tôi sẽ lấy một Ứng dụng bảng điều khiển để trình diễn.

Đề xuất: