Khi tôi xây dựng một thể hiện của một lớp mà tôi có, tôi muốn kích hoạt một chức năng đổi mới mã thông báo (async
) và để cho nó chạy ở chế độ nền (tôi giữ một tham chiếu đến trả về Task
).Điều gì sẽ xảy ra khi chờ nhiệm vụ đã hoàn thành?
Sau đó, khi người dùng kích hoạt yêu cầu, tôi muốn chờ đợi trên Task
.
Giả sử rằng Task
hoàn tất sau 1 giây và người dùng kích hoạt yêu cầu sau 2 giây (nghĩa là, Task
hoàn tất).
Phương pháp xử lý yêu cầu của người dùng await
s rằng Task
, nó sẽ nhận được giá trị ngay lập tức? sau khi tất cả, các Task
được hoàn thành và giữ giá trị.
Có, nó sẽ ngay lập tức trả lại kết quả. –
@MatthewWatson tại sao bạn không viết câu trả lời? Tôi đã chấp nhận câu trả lời của bạn. – johni
Nó không đủ dài hoặc đủ chi tiết để viết như một câu trả lời, tôi nghĩ. –