A Concurrent Model for Imperative Languages with Improved Atomicity
Programming Languages
2017-01-10 v1
Abstract
We propose a new concurrent model for imperative languages where concurrency occurs at a subprogram level. This model introduces a new {\it block sequential} statement of the form #(G_1,\ldots,G_n) where each is a statement. This statement tells the machine to execute sequentially and atomically (\ie, without interleaving). It therefore enhances atomicity and predictability in concurrent programming. We illustrate our idea via , an extension of the core concurrent C with the new block sequential statement.
Keywords
Cite
@article{arxiv.1701.01785,
title = {A Concurrent Model for Imperative Languages with Improved Atomicity},
author = {Keehang Kwon and Daeseong Kang},
journal= {arXiv preprint arXiv:1701.01785},
year = {2017}
}
Comments
3 pages. Our scheduler is quite adaptive to the requests of the processes. This makes synchronization simpler