K9SuperAdmin, KquizAdmin, KquizAuthorđã bình luận14:12 23-01-2018
Theo mình biết:
- Task là đời sau ngon hơn
- Phiên bản Framework cần để dùng cao hơn
- Có return Task cho async - await
Task.Delay không cần bất kỳ thời gian CPU thực tế; nó giống như thiết lập một bộ đếm thời gian để đi ra trong tương lai
Một nhiệm vụ được trả lại bởi WebClient.DownloadStringTaskAsync sẽ không mất nhiều thời gian của CPU tại địa phương; nó đại diện cho một kết quả mà có khả năng dành phần lớn thời gian của nó trong độ trễ mạng hoặc công việc từ xa (tại máy chủ web)
Một nhiệm vụ được trả lại bởi Task.Run () thực sự là nói rằng "Tôi muốn bạn thực hiện mã này một cách riêng biệt"; chủ đề chính xác mà mã đó thực hiện phụ thuộc vào một số yếu tố.
Theo mình biết:
- Task là đời sau ngon hơn
- Phiên bản Framework cần để dùng cao hơn
- Có return Task cho async - await