- File:
-
- 1 edited
-
tests/unified_locking/mutex_test.hfa (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/unified_locking/mutex_test.hfa
r35d73c0 rb16e15e 10 10 thread$ * id; 11 11 uint32_t sum; 12 uint32_t cnt;13 12 }; 14 13 … … 28 27 { 29 28 uint32_t tsum = mo.sum; 30 uint32_t cnt = mo.cnt;31 29 mo.id = me; 32 30 yield(random(5)); 33 31 value = ((uint32_t)random()) ^ ((uint32_t)me); 34 32 if(mo.id != me) sout | "Intruder!"; 35 mo.cnt = cnt + 1;36 33 mo.sum = tsum + value; 37 34 } … … 57 54 uint32_t sum = -32; 58 55 mo.sum = -32; 59 mo.cnt = 0;60 56 processor p[2]; 61 57 sout | "Starting"; … … 67 63 } 68 64 sout | "Done!"; 69 if(mo.cnt != (13 * num_times)) sout | "Invalid cs count!" | mo.cnt | "vs "| (13 * num_times) | "(13 *" | num_times | ')';70 65 if(sum == mo.sum) sout | "Match!"; 71 66 else sout | "No Match!" | sum | "vs" | mo.sum;
Note:
See TracChangeset
for help on using the changeset viewer.