는 중첩 컨텍스트를 제공합니다.
.
로 선언 된 비동기 방법은 동시 작업 및 향상된 사용자 경험에 중요합니다. 그러나 기존 동기 코드베이스에 통합하려면 신중한 고려가 필요합니다. 몇 가지 접근법을 살펴 보겠습니다.
메소드 1 : public async Task Foo()
방법 2 :
Task.WaitAndUnwrapException
ConfigureAwait(false)
AggregateException
이 접근법은 MyAsyncMethod
가 스레드-안전하고 UI 요소 또는 ASP.NET 요청 컨텍스트에 의존하지 않도록 요구합니다. 대안 적으로, 방법 1과 함께 를 사용하면 실행 가능한 대안이 제공됩니다. 추가 읽기
더 깊은 이해를 원하시면 Stephen Cleary의 통찰력있는 2015 MSDN 기사 "Async Programming -Brownfield Async Development".
위 내용은 비동기 C# 메소드를 동시에 호출하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!