A Concurrent Model for Imperative Languages with Improved Atomicity

Abstract

We propose a new concurrent model for imperative languages where concurrency occurs at a subprogram level. This model introduces a new block sequential statement of the form #(G1,…,Gn) where each Gi is a statement. This statement tells the machine to execute G1,…,Gn sequentially and atomically (, without interleaving). It therefore enhances atomicity and predictability in concurrent programming. We illustrate our idea via C\|, an extension of the core concurrent C with the new block sequential statement.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…