New Mechanisms for Invocation Handling in Concurrent Programming Languages

نویسندگان

  • Mandy Chung
  • Ronald A. Olsson
چکیده

Invocation handling mechanisms in many concurrent languages have signiicant limitations that make it diicult or costly to solve common programming situations encountered in program visu-alization, debugging, and scheduling scenarios. This paper discusses these limitations, introduces new language mechanisms aimed at remedying these limitations, and presents an implementation of the new mechanisms. The examples are given in SR; the new mechanisms and implementation are an extension of SR and its implementation. However, these new mechanisms are applicable to other concurrent languages. They can augment or replace current invocation handling mechanisms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Exception Handling Mechanism for the Concurrent Invocation Statement

Several concurrent programming languages and systems — e.g., MPI, .NET, and SR — provide mechanisms to facilitate communication between one process and a group of others. One such mechanism is SR’s concurrent invocation statement (co statement). It specifies a group of operation invocations and normally terminates when all of its invocations have completed. To make the co statement more flexibl...

متن کامل

Concurrent object oriented programming with Asynchronous References

In the very next future, applications will have to be highly concurrent to get some speedup from the new trend of chip-multithreading processor architecture. But writing concurrent applications is provably more difficult than developing sequential ones. We define three objectives a concurrent programming model should target to be massively adopted by the developer community. We propose such a m...

متن کامل

An Inter-entry Invocation Selection Mechanism for Concurrent Programming Languages

Application-level message passing is supported by many concurrent programming languages. Such languages allow messages to be generated by invoking an entry. Messages are removed from an entry by an invocation selection mechanism. Such mechanisms may allow selection from a set of entries (multi-way receive). Many concurrent languages provide support for multi-way receives, but they are limited i...

متن کامل

A Visual Language and Environment for Specifying User Interface Event Handling in Design Tools

End users often need the ability to tailor diagrammingbased design tools and to specify dynamic interactive behaviours of graphical user interfaces. However most want to avoid having to use textual scripting languages or programming language approaches directly. We describe a new visual language for user interface event handling specification targeted at end users. Our visual language provides ...

متن کامل

A Type and Effect System for Deterministic Parallelism in Object-Oriented Languages

We describe a type and effect system for ensuring deterministic semantics in a concurrent object-oriented language. Our system provides several new capabilities over previous work, including support for linear arrays (important in parallel update traversals), flexible effect specifications and subtyping (important for, e.g., treebased algorithms), dynamic partitioning into subarrays (important ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Lang.

دوره 24  شماره 

صفحات  -

تاریخ انتشار 1998