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

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Anonymous đã bình luận 21:44 13-02-2019

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é!!!

Câu hỏi mới nhất