overlapped-io

    0

    1답변

    소켓 통신에 IOCP를 사용하는 클라이언트 응용 프로그램이 있습니다. Connectex를 사용하여 원격 연결 (링크를 호출하기 전에 소켓을 ADDR_ANY 및 포트 0에 바인딩)에 대한 TCP 연결을 만듭니다. 동일한 원격 종단점 (동일한 IP 주소 및 포트 번호)에 두 개의 연결을 갖는 것이 유효합니다. 현재 코드로 그 조건을 테스트 할 때 WSARecv

    0

    2답변

    그래서 몇 가지 WIN32 소켓 프로그래밍을 해왔고 오버랩 IO가 선호되는 이유를 이해하려고합니다. 입출력 이벤트가하지 않았다 경우 특히, 나는이 if (WSARecv( socket, dataBuf, 1, NULL, &flags, &ov, NULL) == SO

    1

    1답변

    내 응용 프로그램은 USB 기반 FTDI 칩과 D2XX 드라이버를 사용합니다. OIO (Overlapped IO)를 사용하여 USB를 읽고 씁니다. 내 요구 사항에는 30 초 제한 시간이 포함되어있어 줄일 수 없습니다. 코드는 매우 견고하고 안정적으로 보입니다. 새로운 요구 사항은 우발적 인 USB 케이블 분리 및 재 연결 (간호사가 케이블을 뽑아 냄)을

    0

    1답변

    기사를 찾았습니다. 매우 흥미 롭습니다. 내가 머리를 감쌀 수없는 한 가지가있다. (http://molecularmusings.wordpress.com/2011/08/31/file-system-part-1-platform-specific-api-design/) 저자는 동기 및 비동기 파일 작업을 처리 할 수있는 File 클래스에 대해 설명합니다. 비동기 작

    -1

    1답변

    Windows 겹친 된 IO 시도하고 있지만 그것을 비동기 적으로 작동하도록 얻을 수 없습니다. 아래의 프로그램을 컴파일하고 실행했지만 아무 것도 출력하지 않습니다. 자동으로 완료됩니다. 나는 작은 읽기가 동기가 될 수 있다는 것을 읽었습니다. 그래서 나는 의도적으로 512MB를 읽도록 선택했습니다. ReadFileEx 통화 중 const DWORD Siz

    0

    1답변

    GetOverlappedResults()이 전혀 반환되지 않습니다. 간단한 예제를 실행했고 네트워크 인터페이스에 IP 주소가 변경되면 수동 재설정 이벤트가 설정되고 "IP 주소 테이블이 변경되었습니다."라는 출력이 표시 될 수 있지만 GetOverlappedResults()는 반환하지 않습니다. bWait 거짓입니다. bWait = true 인 경우에도 이

    6

    1답변

    MSDN에서 설명한대로 OVERLAPPED 구조를 사용하여 DeviceIO 함수를 비동기 적으로 호출하려고합니다. FSCTL_ENUM_USN_DATA 제어 코드를 사용하여 NTFS 드라이브의 MFT를 열거하지만 비동기 적으로 실행할 수 없습니다. 파일 핸들은 FILE_FLAG_OVERLAPPED로 생성되었지만 FILE_FLAG_OVERLAPPED와 중복 된

    1

    2답변

    I/O를 수행 할 때 OVERLAPPED 옵션을 사용하여 비동기로 수행 할 수 있습니다. 다른 스레드에서 I/O를 동 기적으로 수행하는 것과 vs를 수행하는 것 사이에 어떤 차이가 있습니까? 그렇다면 어떤 것이 더 낫습니까? OS가 비동기식으로 별도의 스레드를 생성합니까? 아니면 드라이버 스레드에 큐를 대기시키고 블록 대기 대신 신호를 보냅니 까? 감사합니

    0

    1답변

    Microsoft's I/O Completion Port (IOCP) 메커니즘을 사용하여 비동기 네트워크 소켓 통신을 관리하는 서버 응용 프로그램이 있습니다. 일반적으로이 IOCP 접근법은 내 환경에서 매우 잘 수행되었습니다. 그러나 지침을 구하는 모범 사례 시나리오가 발생했습니다. 테스트를 위해 제 서버 응용 프로그램은 기가비트 LAN을 통해 단일 클라이

    0

    1답변

    자식 프로세스의 stderr에서 읽으려고합니다. 데이터는 sprintf(stderr, "some debug info\n")으로 작성된 텍스트 행입니다. 완료 루틴과 함께 ReadFileE x를 사용하고 있습니다. 나는 얼마나 많은 문장의 줄이나 각 줄이 얼마나 길어야할지 모른다. 그래서 nNumberOfBytesToRead 매개 변수로 무엇을 넣을까요? 내