首页> 外文学位 >Integrating concurrency constructs with object-oriented programming languages: A case study.
【24h】

Integrating concurrency constructs with object-oriented programming languages: A case study.

机译:将并发构造与面向对象的编程语言集成:一个案例研究。

获取原文
获取原文并翻译 | 示例

摘要

Concurrent programming carries the promise of increased program performance from overlapping the execution of cooperating components. Explicitly concurrent design and implementation of concurrent programs. Such languages provide support for creating threads (separate flows of execution), sending and receiving messages, and coordinating cooperation through synchronization. Furthermore, and that mask communication between physical machines.; that can aid in program design. These languages provide mechanisms to create programmers can create object libraries that can be reused to increase productivity and decrease errors. Many object-oriented programming languages provide such object libraries.; This dissertation work integrates an object-oriented language with a flexible concurrency model to provide a well-defined concurrent object-oriented language in which parallel and distributed programs and libraries can be written. The specific work presented integrates the SR concurrency model with the Java programming language. The result is the design and implementation of the JR concurrent object-oriented programming language. JR supports a rich concurrency model for writing tightly-coupled concurrent programs and for writing reusable concurrent libraries. Moreover, JR provides support for writing programs with dynamic communication paths.; This dissertation presents, first, the design and implementation of the JR programming language. Next, an extension to Java's exception handling model is discussed. This extended exception handling model completes the integration of the SR concurrency model with the Java programming language. Specifically, Java's exception handling model is extended to support exception handling during asynchronous invocation. Finally, the dissertation presents a study in the design and analysis of several inter-operation invocation selection mechanisms. The proposed mechanisms provide, unlike preexisting mechanisms, access to the entire set of pending messages when determining which message to receive.
机译:并行编程通过重叠协作组件的执行,有望提高程序性能。并发程序的显式并发设计和实现。此类语言为创建线程(独立的执行流),发送和接收消息以及通过同步协调合作提供了支持。而且,这掩盖了物理机器之间的通信。可以帮助程序设计。这些语言提供了创建程序员的机制,程序员可以创建可以重复使用的对象库,以提高生产率并减少错误。许多面向对象的编程语言都提供了此类对象库。本文将面向对象的语言与灵活的并发模型集成在一起,以提供一种定义良好的并发面向对象语言,在其中可以编写并行和分布式程序和库。提出的具体工作将SR并发模型与Java编程语言集成在一起。结果是JR并发面向对象编程语言的设计和实现。 JR支持丰富的并发模型,用于编写紧密耦合的并发程序和可重用的并发库。而且,JR支持编写具有动态通信路径的程序。本文首先介绍了JR编程语言的设计与实现。接下来,讨论Java异常处理模型的扩展。此扩展的异常处理模型完成了SR并发模型与Java编程语言的集成。具体来说,Java的异常处理模型已扩展为支持异步调用期间的异常处理。最后,本文对几种互操作调用选择机制进行了设计和分析。与先前存在的机制不同,所提出的机制在确定接收哪个消息时提供对整个待处理消息集的访问。

著录项

  • 作者

    Keen, Aaron William.;

  • 作者单位

    University of California, Davis.;

  • 授予单位 University of California, Davis.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 123 p.
  • 总页数 123
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号