Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Hỏi khác nhau giữa threading và Task async await
15:19 01-02-2019
1.626 lượt xem
1 bình luận
21:44 13-02-2019
private async Task TaskString()
{
HttpRequest.RequestHTTP http = new HttpRequest.RequestHTTP();
string resultStrTask = await http.RequestAsync("GET", "http://www.facebook.com");
DoWord();
Console.WriteLine(resultStrTask.Length);
}
private void DoWord()
{
Console.WriteLine("Do word king....");
}
private async Task TaskString()
{
HttpRequest.RequestHTTP http = new HttpRequest.RequestHTTP();
new Thread(() =>
{
string resultStrTask = http.Request("GET", "http://www.facebook.com");
Console.WriteLine(resultStrTask.Length);
}).Start();
DoWord();
}
private void DoWord()
{
Console.WriteLine("Do word king....");
}
Cho em hỏi threading và async await nó khác nhau chỗ nào, làm sao để nhận thấy rõ sự khác biệt giữa 2 đứa nó(em thử đi thử lại nhìu kiểu vẫn không nhận ra sự khác nhau).
Lúc nào ta nên sử dụng threading, lúc nào dùng async await.
Nếu em muốn cho thằng C# request liên tục để kiểm tra dữ liệu từ website trả về thay đổi thì nên dùng thằng nào tốt nhất. Em cám ơn
Thấy thằng nào viết gọn gàng, ngay ngắn, dễ hiểu thì tự biết! Và đọc docs về 2 thằng đó trước nhé!!!