发明名称 Implementation of concurrent programs in object-oriented languages
摘要 The present invention adds support for concurrency to a mainstream object-oriented 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 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.
申请公布号 US2006020446(A1) 申请公布日期 2006.01.26
申请号 US20040887739 申请日期 2004.07.09
申请人 MICROSOFT CORPORATION 发明人 HAMBY JOHN L.;GUSTAFSSON NIKLAS;ALLEN JASON P.
分类号 G06F17/27 主分类号 G06F17/27
代理机构 代理人
主权项
地址