none
Registered I/O (RIO) Buffer 관리 RRS feed

  • 질문


  • RIO에서 버퍼를 등록하고 사용할 때

    CircularBuffer를 이용하고 싶은데요

    RIO버퍼를 등록할 때 제가 지정한 클래스나 솔루션을 사용할 수 있는 방법이 있을지 문의드립니다.

    2014년 7월 8일 화요일 오전 3:30

답변

  • RIORegisterBuffer MSDN 설명을 보면, 파라미터로 넘겨지는 주소와 메모리 길이를 lock한다고 합니다. 

    http://msdn.microsoft.com/en-us/library/windows/desktop/hh437199(v=vs.85).aspx

    The RIORegisterBuffer function creates a registered buffer identifier for a specified buffer. When a buffer is registered, the virtual memory pages containing the buffer will be locked into physical memory.

    주어진 유저 메모리 공간을 물리 주소 영역에 lock하고 그것을 커널에서 쓰도록 제공하는 로우레벨의 API만 제공하고 있네요.

    2014년 7월 10일 목요일 오후 11:53