비동기 및 대기 : 비동기 프로그래밍을 풀고
메소드를 만나면 무대 뒤에서 상태 머신을 생성합니다.
async
여기서 는 컴파일러가 가 끝날 때까지 를 일시 중지하도록 지시합니다. 작업이 완료되면 실행이 재개되어 await
에 즉시 액세스 할 수 있습니다.
결정적으로, async
는 전용 배경 스레드에서 실행되지 않습니다. 컴파일러의 상태 머신은 스레드 풀 스레드에서 비동기 적으로 일정을 잡습니다. 이것은 await
의 실행 환경이 미리 결정되지 않았다는 것을 의미합니다. 사용 가능한 스레드 풀 스레드에서 실행할 수 있습니다
위 내용은 비동기 프로그래밍에서`async`와`bewait '가 배경 스레드를 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!