摘要
本文提出了一种新的面向对象的分布式程序设计语言DC++(distributedC++).在DC++语言中增加了一系列关于分布式程序设计的语言设施,以便于程序员灵活应用,编写出高质量的分布运行的程序.它以活动对象──进程作为分布单位,采用汇合机制实现进程间的同步和通信,并且支持进程的动态创建和撤消,同时提供了丰富的进程通信控制设施.进程组概念的引入,提供了一组进程中的各个成员与外部世界的统一接口,增强了对系统的控制,是DC++语言的一大特色.
This paper discusses issues in the design and implementation of a language named DC++(distributed C++). The language is upward-compatible to C++,and its basic building block is process,a class with its own thread of control. DC++ supports both the synchronous and asynchronous communication models and provides the programmer with various facilities for process communication purposes. The group concept allows the programmer to consider a collection of processes as a unique entity,and provides an interface between them and the outside world.
出处
《电子学报》
EI
CAS
CSCD
北大核心
1996年第8期102-104,共3页
Acta Electronica Sinica
关键词
分布式系统
面向对象
程序设计
进程类
Distributed computer system
Object-oriented program design
Process class