.NC/AWAIT 및 BACRD <..>
.NET 4.5 및 C# 5는 Async/Await를 소개했으며, 이로 인해 기존 배경 작업자 클래스가있는 사용 사례에 대한 질문이 시작되었습니다. 이 기사는 둘 사이의 차이점을 명확히하고 개발자가 장면에 가장 적합한 방법을 선택하도록 안내합니다.
비동기/대기
> Async/Await을 사용하면 코드가 UI 스레드를 차단하지 않고 비동기식을 실행할 수 있습니다. 완료하는 데 많은 시간을 할애하여 응답 인터페이스가 없으면 효율적으로 처리하는 데 도움이됩니다. Await Grammar를 통해 개발자는 비동기 작동이 완료 될 때까지 구현을 중단 할 수 있습니다.
반면에, BackgroundWorker는 별도의 스레드 풀 (UI 스레드에서 멀리)에서 수행 해야하는 작업을 위해 설계되었습니다. 진행률 보고서 및 완료 알림 메커니즘을 제공합니다.
비교 및 일반적인 장면
가 필요합니다. 결론
위 내용은 .NET의 Async/Await vs. BackgroundWorker : 언제 어느 것을 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!