Atomic updates: Difference between revisions

Content added Content deleted
No edit summary
Line 3,067: Line 3,067:
f2 = f2 + f1
f2 = f2 + f1
next
next
bucket[10] = bucket[10] + f - f2
bucket[10] = bucket[10] + f - f2
func transfer(a1,a2)
func transfer(a1,a2)
transfer = floor(random(9)/10 * bucket[a1])
transfer = floor(random(9)/10 * bucket[a1])
bucket[a1] = bucket[a1] - transfer
bucket[a1] = bucket[a1] - transfer
bucket[a2] = bucket[a2] + transfer
bucket[a2] = bucket[a2] + transfer
</lang>
</lang>
Output:
Output: