2007
DOI: 10.1002/cpe.1261
|View full text |Cite
|
Sign up to set email alerts
|

Parallel object monitors

Abstract: Coordination of parallel activities on a shared memory machine is a crucial issue for modern software, even more with the advent of multi-core processors. Unfortunately, traditional concurrency abstractions force programmers to tangle the application logic with the synchronization concern, thereby compromising understandability and reuse, and fall short when fine-grained and expressive strategies are needed. This paper presents a new concurrency abstraction called POM, parallel object monitor, supporting expre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 32 publications
0
2
0
Order By: Relevance
“…When τ, σ ∈ Types then σ is a subtype of τ iff beh τ beh σ. Further in our discussion, we use the function imp : Class → Types that return the type τ ∈ Types that is im- 4 This condition is a prerequisite for the safety preservation in Section 3.3.…”
Section: A Typing Domainmentioning
confidence: 99%
See 1 more Smart Citation
“…When τ, σ ∈ Types then σ is a subtype of τ iff beh τ beh σ. Further in our discussion, we use the function imp : Class → Types that return the type τ ∈ Types that is im- 4 This condition is a prerequisite for the safety preservation in Section 3.3.…”
Section: A Typing Domainmentioning
confidence: 99%
“…Object-oriented programming appears as the paradigm of choice to simplify concurrent programming [4,12,14,24,36], however, concurrent object-oriented programming (COOP) remains a difficult task. Many COOP languages are prone to what is called inheritance anomaly [25].…”
Section: Introductionmentioning
confidence: 99%