Python, ctypes e mmap

Gostaria de saber se é possível que o pacote ctypes faça interface com o mmap.

Atualmente, meu módulo aloca um buffer (comcreate_string_buffer) e depois passa isso usandobyref para minhas bibliotecasmylib.read função. Isso, como o nome sugere, lê os dados no buffer. Então eu ligofile.write(buf.raw) para gravar os dados no disco. Meus benchmarks, no entanto, mostram que isso está longe de ser o ideal (tempo gasto emfile.write é tempo melhor gasto emmylib.read)

Portanto, estou interessado em saber se os ctypes podem interoperar com o mmap. Dado ummmap.mmap instância e um deslocamento como posso obter um ponteiro (c_void_p) no espaço de endereço?

questionAnswers(2)

yourAnswerToTheQuestion