Câu hỏi được gắn thẻ «async-await»

Điều này bao gồm mô hình lập trình không đồng bộ được hỗ trợ bởi các ngôn ngữ lập trình khác nhau, sử dụng async và chờ từ khóa.









12
Gọi phương thức async một cách đồng bộ
Tôi có một asyncphương pháp: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } Tôi cần gọi phương thức này từ một phương thức đồng bộ. Làm thế nào tôi có thể làm điều này mà không phải sao chép GenerateCodeAsyncphương thức để nó hoạt động …

4
Khi nào tôi sẽ sử dụng Task.Yield ()?
Tôi đang sử dụng async / await và Taskrất nhiều nhưng chưa bao giờ sử dụng Task.Yield()và thành thật ngay cả với tất cả các giải thích tôi không hiểu tại sao tôi lại cần phương pháp này. Ai đó có thể đưa ra một ví dụ tốt nơi Yield()được …
218 c#  async-await 



6
Sự khác biệt giữa Task.Start / Wait và Async / Await là gì?
Tôi có thể đang thiếu một cái gì đó nhưng sự khác biệt giữa việc làm: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.