2013-07-16 2 views
1

http://support.microsoft.com/kb/156932에 따르면 비동기 디스크 IO 작업이 동기식으로 완료 될 수있는 조건이 있습니다. 이것은 디스크 IO에만 적용 가능한가 또는 비슷한 조건이 네트워크 IO에 적용될 수 있습니까?소켓 비동기 작업이 동 기적으로 완료됩니까?

UPDATE : 내가 디버거와 지금을 테스트 한 검증 한 그 IOCP에 관계없이 콜백을 발사합니다) 동기 2를 완료 할 수신 버퍼 동작 데이터가있는 경우 1).

답변

1

예를 들어, 이미 소켓 수신 버퍼에있는 데이터를 읽는 중이라면. 진짜 질문은 당신에게 어떤 차이가 있을까요?

+0

저는 작업자 스레드 풀에서 IOCompletionPort를 사용하고 있습니다. 따라서 콜백에 의존하여 처리를 수행하거나 날씨를 처리해야합니다. –

+0

이유는 무엇입니까? 콜백이 호출됩니다. 그것이 일어나게하십시오. – EJP

+0

ReadFile이 true를 반환하더라도? –

관련 문제