Python , ctypes и mmap

Мне интересно, возможно ли, чтобы пакет ctypes взаимодействовал с mmap.

В настоящее время мой модуль выделяет буфер (с create_string_buffer ) и затем передает это с помощью byref в мои библиотеки mylib.read . Это, как следует из названия, считывает данные в буфер. Затем я вызываю file.write (buf.raw) для записи данных на диск. Однако мои тесты показывают, что это далеко не оптимально (время, потраченное в file.write , лучше потрачено в mylib.read ).

Поэтому я заинтересован в знании если ctypes может взаимодействовать с mmap. Учитывая Mmap. mmap экземпляр и смещение, как я могу получить указатель ( c_void_p ) в адресное пространство?

10
задан Freddie Witherden 3 September 2010 в 22:51
поделиться