Synchronization and recovery of actions . The two advantages are closely connected with each other. It is difficult to extract semantic information from applications when using non object based atomic actions because it is required that programmers consider the interactions among all atomic actions. Recently , several people have considered placing more structure on the data accessed by atomic actions, and have shown how this structure can be used to permit more concurrency. The choice of the level of locking is left to the programmer.
Atomic objects have the following merits over non object based atomic actions.
The two merits are closely connected with each other. Using non object based atomic actions, it is difficult to extract semantic information from applications because it is required that programmers consider the interaction among all atomic actions. Recently , a number of researcher have considered placing more structure on the data accessed by atomic actions, and have shown how this structure can be used to permit more concurrency. The choice of the level of locking is left to the programmer. Furthermore , the specifications concerning the compatibility of the operation have to be given by the user.