![]() |
![]() |
||
![]() |
IMADA - Department of Mathematics and Computer Science |
A new wait-free implementation of a fetch-and-increment object shared by
n processes from read-write registers and load-linked/store-conditional
objects will be presented. The step complexity of each fetch-and-increment operation is O(log n), which is optimal. The implementation uses O(m) objects,
each of which stores O(log m) bits, where m is the number of fetch-and-increment operations that are performed. This can be extended to implementations of other objects, such as fetch-and-add, and gives a new algorithm with O(log n) step complexity for strong renaming of processes whose original names are from a universe of size n. Host: Joan Boyar SDU HOME | IMADA HOME | Previous Page Daniel Merkle |