2010/7/15 slush <[email protected]>:
>
> Bohuzel, mmap resi pouze fyzicky pristup k disku, nejde pouzit pro
> libovolny file-like object. Podporu pro velmi velke diskove soubory
> (jako specialni pripad) pres mmap planuji do dalsi verze, kazdopadne
> musim to nejdriv vyresit obecne tak, aby slo zapisovat/cist/seekovat s
> cimkoliv, co implementuje read/write/seek/close metody...
>

To dobrý přístup. Např. některé filesystémy implemetované přes FUSE
mmap neumějí. Vývojář někdy ani nemá představu, za jakých situací a na
jaké konfiguraci bude jeho program kdo používat :-) Akorát zase tak
velkých souborů přes mmap si na 32bitových platfomách neužijete, pokud
je chcete mapovat celé :-)

> Kazdopadne s vasi pomoci jsem to zda se vyresil, pokazde, kdyz budu
> chtit seekovat a predtim jsem zapisoval, zavolam flush(). Podle
> hrubych testu to vypada, ze to funguje na Linuxu i Windows bez
> problemu. Ted se jeste hrozim, na co prijdu, az to pustim pod Macem
> ;-).

Mac OS X je samozřejmě v pohodě (je to Unix). Co funguje na Linuxu a
nepoužívá speciality linuxového kernelu, by mělo fungovat i tam.

>
> Marek
> _______________________________________________

Petr Messner
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem