[so] [Tema2][Win]Acces concurent
Surdeanu Mihai
mihai.surdeanu at yahoo.com
Wed Apr 10 12:47:14 EEST 2013
Surdeanu Mihai <mihai.surdeanu at ...> writes:
>
> Salut!
> Am observat că dacă am o zonă de memorie partajată de n procese și o
secțiune
> de cod asemănătoare cu următoarea :
> acquire(lock);
> mpi_comm_world->var++;
> release(lock);
> unde mpi_comm_world este mapată în memorie, există situații când au loc
race-
> uri (adică pentru două procese valoarea variabilei var este aceeași)
> Aș dori să știu cum aș putea face să se actualizeze și în memorie și să fie
un
> acces exclusiv. Am încercat să dau un FlushViewOfMap dar tot nu mă ajută.
> Mulțumesc încă o dată.
>
Am rezolvat parțial problema, adăugând un Sleep(10) după mpi_comm_world-
>var++; . Se pare că îi trebuie ceva timp să actualizeze informația în memoria
partajata...
Acum am o altă problemă, pe local în trec toate testele, dar pe vmchecker nu
îmi trece testul 9. Se poate cineva să îmi dea logul pentru acel test.
Vă mulțumesc frumos!
More information about the so
mailing list