[OSy] test map2 race condition?

Martin Suchan martin.suchan at gmail.com
Sun Dec 14 00:52:00 CET 2008


Zdravim,
mel bych dotaz, zda je test map2 napsan dobre s ohledem na vznik
moznych race condition? Celkem bezne se pri testu stava, ze se
jednotliva testovaci vlakna prepinaji i uprostred vypisu a nabizi se
tedy otazka, jestli si tak nemohou prepsat udaje o vnitrni strukture,
viz treba:

<2,0> .. cycle 16 (actionno: 3) -- vma_free (ptr=0xc0000000)<0,0> ..
cycle 4 (actionno: 5) -- access (ptr=0xc000458f) = 47, expected 47
<0,0> .. cycle 5 (actionno: 3) -- vma_free (ptr=0xd4cf3000)<1,4> ..
cycle 3 (actionno: 5) -- access (ptr=0xc02dc653) = 243, expected 243
<1,4> .. cycle 4 (actionno: 5) -- access (ptr=0xc001ddb9) = 25, expected 25
<1,4> .. cycle 5 (actionno: 3) -- vma_free (ptr=0xc000b000)

Kazda funkce v testu typu vma_free ma koncit hodnotou = EOK nebo =
EINVAL, tyto prvni dve byly preruseny jinymi vlakny.

S pozdravem Martin Suchan




More information about the NSWI004 mailing list