Async/Await의 교착 상태 이해 (c#)
교착 상태는 UI 스레드 또는 ASP.NET 요청 컨텍스트와 같은 단일 스레드 컨텍스트에서 C#'s /를 사용할 때 일반적인 문제입니다. 이것은 동기화 컨텍스트가 비동기 작업과 상호 작용하는 방식으로 인해 발생합니다.
교착 상태의 근본
async
.
await
솔루션 : 비 차단 접근 방식
를 조정해야 할 수도 있습니다. 더 적절한 반환은 컨텍스트에 따라 GetDataAsync
또는 이와 유사 할 수 있습니다. .Result
위 내용은 단일 스레드 컨텍스트에서 비동기/대중 교착 상태를 어떻게 피할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!