task.run 및 Async-await의 모범 사례 : 응용 프로그램 성능 향상
애플리케이션 설계에서는 성능 및 UI 응답 속도에 직접적인 영향을 미치는 작업을 올바르게 사용하는 것이 중요합니다.
비동기식 유지 UI 응답을 유지하십시오
비동기식 프로그래밍 비동기식 프로그래밍은 스레드 풀에 작업을 제거하여 UI 스레드를 차단하지 않고 달성 할 수 있습니다. 이렇게하면 작업 실행 중에 UI가 응답합니다. 그러나 configureawait (false)를 명시 적으로 사용하지 않으면 UI 스레드에서 비동기 메소드가 여전히 실행될 수 있습니다.
CPU 조밀 한 작업의 경우 task.run
task.run은 CPU 조밀 작업을 스레드 풀에 맡기는 편리한 방법을 제공하고 UI 스레드에서 명확하게 제거합니다. 이 작업은 UI 지연으로 이어질 수 있기 때문에 대량의 컴퓨팅 또는 대형 데이터 세트를 작동하는 작업에 특히 유리합니다.
모범 사례 가이드
task.run 및 Async-await를 선택할 때 다음 기준을 고려하십시오.
위 내용은 task.run vs. Async-await : 최적의 성능을 위해 언제 어느 것을 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!