%0 Journal Article
%T An Approach to Concurrent Extension of C++
C++的一种并发扩充方案*
%A CHEN Jia-jun
%A ZHAO Jian-hua
%A ZHENG Guo-liang
%A
陈家骏
%A 赵建华
%A 郑国梁
%J 软件学报
%D 1998
%I
%X In this paper, a concurrent object-oriented programming model is presented. It consists of a group of concurrent objects which may have bodies. When the concurrent object with a body is created, its body begin to run. In this model, the synchronous message passing is adopted for inter-object communication and the intra-object concurrency is permitted. The object concurrency control is distributed among each method's activation condition in an object. Based on the presented model, C++ is extended. A policy is also given to transform the classes defined in the extended C++ into C++ classes. The implementation uses the multithreading and synchronization mechanisms supported in some multitasking operating systems, such as Windows 95.
%K Object-oriented
%K concurrency
%K C++
%K concurrent extension
%K transformation
面向对象
%K 并发
%K C++
%K 并发扩充
%K 转换.
%U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=7735F413D429542E610B3D6AC0D5EC59&aid=A94FF7AB4A6B5F11&yid=8CAA3A429E3EA654&vid=9CF7A0430CBB2DFD&iid=5D311CA918CA9A03&sid=CD26609C367AC9C8&eid=E543FC2C7CA75C74&journal_id=1000-9825&journal_name=软件学报&referenced_num=3&reference_num=8