Atomic updates: Difference between revisions

Content added Content deleted
Line 2,677: Line 2,677:
$t1->join; $t2->join; $t3->join;</lang>
$t1->join; $t2->join; $t3->join;</lang>
=={{header|Phix}}==
=={{header|Phix}}==
Requires Phix 0.6.7 or later
Requires Phix 0.6.7 or later (due 1st Sept 15)
<lang Phix>
<lang Phix>constant nBuckets = 20
constant nBuckets = 20
sequence buckets = tagset(nBuckets) -- {1,2,3,..,20}
sequence buckets = tagset(nBuckets) -- {1,2,3,..,20}
constant bucket_cs = init_cs() -- critical section
constant bucket_cs = init_cs() -- critical section
Line 2,725: Line 2,724:
end while
end while
terminate = 1
terminate = 1
wait_thread(threads)
wait_thread(threads)</lang>
</lang>
{{out}}
{{out}}
<pre>
<pre>