Concurrent object-oriented computing, a relatively new and rapid growing field, is the inevitable integration of object-oriented programming and concurrent computing technology. Concurrent Object-Oriented Programming is a programming methodology in which the system to be constructed is modeled as a collection of concurrently executable objects interacting by means of message passing. It is a powerful design methodology for modeling and implementing complex, concurrent design methodology for modeling and implementing complex, cncurrent systems (2, 16, 17, 22). Concurrency usually introduces non-deterministic behavior to concurrent computation within object systems. A synchronization mechanism is often required to ensure the proper coordination of communicating software components and to determine what operations can be done at a given time. It permits the specification of conditions by which all the concerned parties can perform their designated tasks tasks in a synchronized fashion.
展开▼