发明名称 Implementation of concurrent programs in object-oriented languages
摘要 <p>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.</p>
申请公布号 EP1615129(A2) 申请公布日期 2006.01.11
申请号 EP20050106321 申请日期 2005.07.11
申请人 MICROSOFT CORPORATION 发明人 ALLEN, JASON P.;HAMBY, JOHN L.;GUSTAFSSON, NIKLAS
分类号 G06F9/52;G06F9/44;G06F9/46;G06F9/54 主分类号 G06F9/52
代理机构 代理人
主权项
地址