Salut,<br><br>Totusi, in cazul meu nu reusesc sa fac testul sa treaca. In memorie apare ce trebuie, in schimb (asa cum se vede si din output-ul de mai sus), nu se persista in fisier respectivele date, atunci cand w_sync_mapping (din tester, linia 492) e apelat cu num_pages. Atunci cand acolo pun 1 (sa-mi sincronizeze doar prima pagina), __****__testul trece___****___.<br clear="all">
<br>Am stat o gramada pe problema asta si tot nu-mi dau seama ce ar putea sa aiba. Eu suspectez o chestie datorata flagurilor necorespunzatoare de la CreateFileMapping sau MapViewOfFileEx. De aceea am postat mai sus apelul acestor functii si am intrebat daca sunt ok. Sunt totusi ok sau nu?<br>
<br>O zi faina,<br>Cosmin<br>
<br><br><div class="gmail_quote">2011/4/25 Razvan Deaconescu <span dir="ltr"><<a href="mailto:razvan.deaconescu@cs.pub.ro">razvan.deaconescu@cs.pub.ro</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 04/23/2011 05:12 PM, Cosmin Stefan-Dobrin wrote:<br>
> Salut,<br>
><br>
> Asa cum spune si titlul, am o mica problema cu sincronizarea datelor in<br>
> fisierul de ram (functia w_sync_mapping). Mai exact, la testul 22,<br>
> test_mapping_write_is_carried_through_to_file, in apelul w_sync_mapping,<br>
> functia FlushViewOfFile imi iese cu eroare. Mai jos sa gaseste outputul meu:<br>
<br>
</div>Scuze de întârzierea răspunsului, Cosmin!<br>
<br>
După cum am spus și în acest thread[1] sunt cazuri în care funcția<br>
FlushViewOfFile iese cu eroare fără a fi o problemă. Asta pentru că face<br>
flush pe întregul spațiu de adresă (toate paginile) fără a ține cont<br>
dacă sunt mapate sau nu în RAM (cele care sunt mapate vor fi flushed).<br>
<br>
În ultima versiune a testelor am eliminat afișarea unui mesaj de eroare<br>
în funcția FlushViewOfFile[2] pentru a nu apărea neclarități din această<br>
cauză.<br>
<br>
Am adăugat precizare în FAQ[3].<br>
<br>
Răzvan<br>
<br>
[1]<br>
<a href="http://thread.gmane.org/gmane.education.region.romania.operating-systems/6054" target="_blank">http://thread.gmane.org/gmane.education.region.romania.operating-systems/6054</a><br>
[2]<br>
<a href="http://article.gmane.org/gmane.education.region.romania.operating-systems/6065" target="_blank">http://article.gmane.org/gmane.education.region.romania.operating-systems/6065</a><br>
[3] <a href="http://elf.cs.pub.ro/so/wiki/teme/tema-3#faq" target="_blank">http://elf.cs.pub.ro/so/wiki/teme/tema-3#faq</a><br>
_______________________________________________<br>
<a href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a></blockquote></div><br>