> 백엔드 개발 > C++ > Async/Await : Task vs. Void : 언제 어느 것을 사용해야합니까?

Async/Await : Task vs. Void : 언제 어느 것을 사용해야합니까?

Patricia Arquette
풀어 주다: 2025-02-01 14:16:39
원래의
178명이 탐색했습니다.
Async/Await: Task vs. Void: When Should I Use Which?
async/bewait : 작업 대 빈 공간 반환 유형의 사용 이해 비동기 프로그래밍에서 Async 작업과 비동기 무효 사이의 선택 반환 유형은 상당한 영향을 미칠 수 있습니다. 기본적으로 비동기 작업을 사용하는 경우 기본적으로 공허 반환에 구체적으로 필요하지 않은 한 작업을 반환하는 것을 목표로해야합니다. 유형. 작업을 반환하는 주요 이점은 발신자가 진행 상황을 추적하고 비동기 작업의 완료를 기다릴 수 있다는 것입니다. Async void가 일반적으로 권장되는 시나리오는 이벤트 처리기를위한 것이며, 여기서 무효 리턴 유형을 유지하는 것이 필수적입니다. 발신자가 작업을 기다리는 것을 막을 수있는 강력한 이유가 없다면, 허용하는 것이 좋습니다. 최상위 비동기 작업

void를 반환하는 비동기 메소드가 상단을 나타냅니다. -레벨 비동기 작업. 작업을 반환하는 방법에 비해 특별 규칙이 있습니다. 특히, 최상위 비동기 방법에서의 처리되지 않은 예외는 관찰되지 않으며 작업이 수집 될 때 문제를 일으킬 수 있습니다. Asyncmethod2 () 예, 예, 비동기 작업이 포함되지 않기 때문에 비동기를 사용하고 기다리고 있어야합니다. Sleep () 메소드는 현재 스레드에서 동기식으로 실행됩니다. 따라서이 경우 Async 및 Await를 제거하면 기능을 손상시키지 않고이 방법을 단순화 할 수 있습니다.

Async 및 Await을 사용한 모범 사례에 대한 자세한 내용은 제공된 Microsoft 문서를 참조하십시오 : https://learn.microsoft. com/en-us/archive/msdn-magazine/2013/3 월/Async-await-best-practices-in-synchronous-programming

위 내용은 Async/Await : Task vs. Void : 언제 어느 것을 사용해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿