C#/XAML 메트로 스타일 앱에서 비동기 작업 관리
C#/XAML 메트로 스타일 애플리케이션에서 > /를 사용하여 장기 실행 작업을 비동기로 처리하는 것은 UI 동결을 방지하는 데 중요합니다. 그러나 사용자 상호 작용을 기반으로 이러한 작업을 일시 중지하고 재개하는 상황이 발생합니다. 이벤트 중심 일시 중지에 semaphoreslim을 활용
클래스는 이벤트 기반 서스펜션을위한 우아한 솔루션을 제공합니다.
클래스 : 과 관련이 있습니다
a : 를 선언합니다
"계속"버튼을 클릭하고 작업의 결과를 설정하십시오.
async
초기 카운트가 0이고 최대 카운트 1 : 를 초기화합니다.
"계속"버튼을 클릭하면 세마포어를 해제하십시오
장기 실행 방법 (예 : ) 내에서 세마포어 신호를 기다리십시오 :
await
작업 관리 사용
SemaphoreSlim
이벤트 중심 일시 정지/이력서의 장점
위 내용은 C#/XAML 메트로 앱에서 비동기 작업을 중단하고 재개하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!