Thus , any interface acts as a generalization of all its derived interfaces. Replica consistency is maintained by activating this interface. L.B. Mummert, and A.Z. Spector. Camelot and Avalon . Morgan Kaufmann Publishers, Inc., 1991.
C provides transaction semantics for atomic objects.
Arjuna , Avalon C and most of today s object oriented, distributed toolkits are conceived for data oriented applications, where processes share data objects but are independent. Eppinger, J. L., Mummert, L. B., and Spector, A. Z. Camelot and Avalon . Morgan Kaufmann Publishers, Inc., 1991. However, we decided on the MMU based automatic locking approach to make the programming interface as simple as possible. A shortcoming of this approach is that multiple threads in a single process cannot execute transactions simultaneously on the same database.