首页>
外国专利>
Implementation of concurrent programs in object-oriented languages
Implementation of concurrent programs in object-oriented languages
展开▼
机译:用面向对象语言实现并发程序
展开▼
页面导航
摘要
著录项
相似文献
摘要
#$%^&*AU2011200375B220120119.pdf#####ABSTRACT OF THE DISCLOSURE The present invention adds support for concurrency to a mainstream objectoriented language. Language extensions are provided that can enable programs to be developed that can either be run in one address space, distributed across several process on a single computer, or distributed across a local-area or wide-area network, without i recoding the program. Central to this aspect is the notion of a service, which can execute its own algorithmic (logical) thread. Services do not share memory or synchronize using explicit synchronization primitives. Rather, both data sharing and synchronization is accomplished via message-passing, e.g., a set of explicitly declared messages are sent between services. Messages can contain data that is shared, and the pattern of message ) exchange provide the necessary synchronization.1/8 OBJECT-ORIENTED ENVIRONMENT 102 100 CLIENT I 104I CONTRACT 4 COMPONENT ORCHESTRATION 106 COMPONENT I IF SERVICE, SERVICE2 SERVICE3 ... SERVICE 108, 1082 I 10 FIG. 1
展开▼