Sharing the components of a data object among asynchronous processes is discussed in the contezt of the classic "Readers and Writers" problem. Distinct process groups identified as "Readers" and n Writers* contend for access to the data object with the provision that "Readers" may operate in a mutually concurrent way while n Writers" require ezclusive access to the object. Two solutions are presented based on the use of replicated versions of the data object. The first algorithm solves a potential starvation problem persistent in previously reported solutions, while the second eliminates synchronization requirements between 'Readers" and JJ Writers" by incorporating an optimized retry mechanism.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.