Python, ctypes und mmap

Ich frage mich, ob es möglich ist, dass das ctypes-Paket mit mmap zusammenarbeitet.

erzeit weist mein Modul einen Puffer zu (mitcreate_string_buffer) und übergibt das dann mitbyref zu meinen Bibliothekenmylib.read Funktion. Dies liest, wie der Name schon sagt, Daten in den Puffer. Ich rufe dannfile.write(buf.raw), um die Daten auf die Festplatte zu schreiben. Meine Benchmarks zeigen jedoch, dass dies alles andere als optimal ist (Zeitaufwand infile.write ist Zeit besser in @ verbracmylib.read).

Ich bin deshalb daran interessiert zu wissen, ob ctypes mit mmap zusammenarbeiten können. Ein @ gegebmmap.mmap Instanz und ein Offset wie kann ich einen Zeiger bekommen c_void_p) in den Adressraum?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage