ExecuteRegisteredAsyncTasks
호출에서 반환 된 코드가이 호출 전에 코드와 동일한 스레드에서 실행된다는 사실을 확인했습니다. 따라서 수동으로 ExecuteRegisteredAsyncTasks
을 호출해도 다른 요청을 처리하기 위해 요청 처리 스레드가 해제되지 않으며이 메서드는 확장 혜택을 얻기 위해 자동으로 호출되어야한다는 것을 알고 있습니다.ExecuteRegisteredAsyncTasks는 다른 요청을 처리하기 위해 요청 처리 스레드를 해제합니까?
msdn은 예제 코드이지만 도움말에서이 질문에 대답하지 않습니다. 내가 비동기 웹 서비스를 호출하기 때문에 내가 사용하고 있지 않다 스레드 풀 (*를 * 시작 사용 종료)하고 PageAsyncTasks
내 경우
UPDATE
.
감사합니다. 내 업데이트를 참조하십시오. 방금이 기사를 읽었지만이 질문에 대답하지 않습니다. – Pol
@Pol이므로 비동기 버전의 메소드를 사용하여 웹 서비스를 호출하는 경우 스레드 풀의 스레드를 사용하고 있지 않습니다. 그래서 귀하의 질문에 대답 : 네,이 경우 요청 처리 스레드는 웹 서비스 호출 중에 해제됩니다. –
내 코드에서 직접'ExecuteRegisteredAsyncTasks'를 호출해도 상관 없습니까? 아니면 페이지 처리의 시점에서 자동으로 호출 될까요? 두 경우 모두 요청 처리 스레드는 웹 서비스 호출 중에 해제됩니까? – Pol