[so] tema 3 win - MapViewOfFileEx
Mircea Bardac
cs at mircea.bardac.net
Wed May 6 12:13:12 EEST 2009
Salut,
Valentin Priescu wrote:
> Dupa multe incercari de folosire a functiei MapViewOfFileEx, am gasit pe net
> urmatoarea:
>
> Typically, the suggested address is used to specify that a file should be
> mapped at the same address in multiple processes. This requires the region
> of address space to be available in all involved processes. No other memory
> allocation, including use of the
> *VirtualAlloc<http://www.piclist.com/techref/os/win/api/win32/func/src/f90_8.htm>
> * function to reserve memory, can take place in the region used for mapping
>
> suggested address = adresa data functiei MapViewOfFileEx. Textul e luat de
> aici <http://www.piclist.com/techref/os/win/api/win32/func/src/f56_18.htm>.
>
> Nu merge nici daca folosesti VirtualFree.
>
> In cazul asta singura solutie este sa mapam tot fisierul ram in memorie si
> sa facem sincronizarea intre memoria virtuala si fisierul ram "manual".
>
> Corectati-ma daca gresesc.
Nu gresesti. Nu se poate mapa folosind MapViewOfFileEx *peste* o mapare
facuta cu VirtualAlloc (dupa cum ati descoperit si voi) dar, dupa cum am
spus si in mail-urile anterioare, se poate mapa *in locul* maparii
facute cu VirtualAlloc [ *in locul* presupune ca apelati VirtualFree pe
pagina respectiva inainte sa faceti MapViewOfFileEx la aceeasi adresa ].
--
Mircea
http://mircea.bardac.net
More information about the so
mailing list