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> |