05.08.2014 Views

here - Stefan-Marr.de

here - Stefan-Marr.de

here - Stefan-Marr.de

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix A. Appendix: Survey Material<br />

Tab. A.2 gives the full list of concepts and the corresponding language or<br />

paper in which they have been i<strong>de</strong>ntified.<br />

Table A.2.: Concepts provi<strong>de</strong>d by languages and proposed in papers.<br />

Language/Paper Concept Concept<br />

Active Objects asynchronous invocation futures<br />

event-loop<br />

Ada guards synchronization<br />

monitors<br />

threads<br />

Aida ownership transactions<br />

Alice atomic primitives futures<br />

AmbientTalk actors futures<br />

asynchronous invocation isolates<br />

event-loop<br />

mirrors<br />

far-references<br />

Ateji PX channels reducers<br />

fork/join<br />

speculative execution<br />

parallel loops<br />

Axum Axum-Domains immutability<br />

actors<br />

isolation<br />

by-value<br />

rea<strong>de</strong>r-writer-locks<br />

channels<br />

synchronization<br />

Briot et al. active objects locality<br />

actors<br />

locks<br />

asynchronous invocation message sends<br />

atomic operations monitors<br />

concurrent objects reflection<br />

data parallelism<br />

replication<br />

event-loop<br />

semaphore<br />

events<br />

synchronization<br />

futures<br />

threads<br />

green threads<br />

transactions<br />

guards<br />

C# concurrent objects futures<br />

fork/join<br />

parallel loops<br />

C/C++11 asynchronous operations locks<br />

atomic operations memory mo<strong>de</strong>l<br />

atomic primitives thread-local variables<br />

condition variables threads<br />

fences<br />

volatiles<br />

256

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!