A comparison of the mutual exclusion features in Ada and the real-time specification for Java']Java™

被引:0
|
作者
Brosgol, BM [1 ]
机构
[1] AdaCore, Belmont, MA 02178 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A concurrent program generally comprises a collection of threads' that interact cooperatively, either directly or through shared data objects. In the latter case the sharing needs to be implemented by some mechanism that ensures mutually exclusive access, or possibly "concurrent read / exclusive write". Ada and the Real-Time Specification for Java have taken different approaches to mutual exclusion. This paper analyzes and compares them with respect to programming style (clarity, encapsulation, avoidance of errors such as deadlock), priority inversion management, expressibility/generality, and efficiency. It also looks at interactions with exceptions and asynchronous transfer of control.
引用
收藏
页码:129 / 143
页数:15
相关论文
共 50 条
  • [21] Refactoring Asynchronous Event Handling in the Real-Time Specification for Java']Java
    Kim, MinSeong
    Wellings, Andy
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 25 - 34
  • [22] Efficient Asynchronous Event Handling in the Real-Time Specification for Java']Java
    Kim, Minseong
    Wellings, Andy
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (01)
  • [23] A New I/O Model for the Real-Time Specification for Java']Java
    Hunt, James J.
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 26 - 33
  • [24] Integrating priority inheritance algorithms in the real-time specification for Java']Java
    Wellings, Andy
    Burns, Alan
    dos Santos, Osmar Marchi
    Brosgol, Benjamin M.
    10TH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2007, : 115 - +
  • [25] The Real-Time Specification for Java']Java: Current status and future work
    Dibble, P
    Wellings, A
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 71 - 77
  • [26] Multiprocessors and Asynchronous Event Handling in the Real-Time Specification for Java']Java
    Kim, Minseong
    Wellings, Andy
    COMPUTER JOURNAL, 2011, 54 (08): : 1308 - 1324
  • [27] A, framework for integrating the real-time specification for Java']Java and Java']Java's remote method invocation
    Wellings, A
    Clark, R
    Jensen, D
    Wells, D
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 13 - 22
  • [28] Cost enforcement in the real-time specification for Java
    Osmar Marchi dos Santos
    Andy Wellings
    Real-Time Systems, 2007, 37 : 139 - 179
  • [29] Evaluating real-time Java']Java features and performance for real-time embedded systems
    Corsaro, A
    Schmidt, DC
    EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 90 - 100
  • [30] Real-Time Specification for Java: Technical overview
    IBM, United States
    IEEE Int Workshop Factory Commun Syst WFCS Proc, 1600, (47):