Anomalia da Herança em Programação Concorrente Orientada a Objetos: Uma Proposta de Tratamento
Resumo
Recentemente, o termo Anomalia de Herança tem sido mencionado em vários trabalhos relacionados à Programação Concorrente Orientada a Objetos. Esta anomalia diz respeito ao fato de que herança e sincronização em sistemas concorrentes com objetos, normalmente, entram em conflito, resultando na necessidade de redefinição de métodos herdados. Este artigo apresenta uma discussão deste problema e uma proposta de como tratá-lo dentro do escopo da linguagens concorrentes baseadas em C++.
Referências
FR0LUND, S. lnheritance of Synchronization Constraints in Concurrent Object-Oriented Programming Languages. In O. Lehrann Medsen, editors, Sixth European Conference on Object-Oriented Programming (ECOOP'92), LNCS 615, Springer-Verlag, p. 185-196, 1992.
MATSUOKA, S.; YONEZA WA A. Analysis of lnheritance Anomaly in Concurrent Object Oriented Programming. In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directions in Concurrent Object-Oricnted Programming. The MIT Press, Cambridge, MA, p. 107-150, 1993.
NEUSIUS, C. Synchronization Actions. In Proceedings of ECOOP'91, volume 512 of Lecture Notes in Computer Science, p.118-132. Springer-Verlag, 1991.
STROUSTRUP, B. The C++ Programming Language. Addison-Wesley, Reading, MA, 1986.
WILSON, G.V.; LU, P. Parallel Programming Using C++. The MIT Press, Cambridge, MA, 1996.