Skip to content. | Skip to navigation

Personal tools

This is SunRain Plone Theme

Navigation

You are here: Home / Publications

Abstract

Dominik Charousset, Thomas C. Schmidt,
libcppa - Designing an Actor Semantic for C++11,
In: Proc. of C++Now, May 2013.
[BibTeX][Abstract]

Abstract: Parallel hardware makes concurrency mandatory for efficient program execution. However, writing concurrent software is both challenging and error-prone. C++11 provides standard facilities for multiprogramming, such as atomic operations with acquire/release semantics and RAII mutex locking, but these primitives remain too low-level. Using them both correctly and efficiently still requires expert knowledge and hand-crafting. The actor model replaces implicit communication by sharing with an explicit message passing mechanism. It applies to concurrency as well as distribution, and a lightweight actor model implementation that schedules all actors in a properly pre-dimensioned thread pool can outperform equivalent thread-based applications. However, the actor model did not enter the domain of native programming languages yet besides vendor-specific island solutions. With the open source library libcppa, we want to combine the ability to build reliable and distributed systems provided by the actor model with the performance and resource-efficiency of C++11.

Themes: Distributed Programming

 


This page generated by bibTOhtml on Thu 19 Sep 00:05:06 CEST 2019

Document Actions

« September 2019 »
September
MoTuWeThFrSaSu
1
2345678
9101112131415
16171819202122
23242526272829
30
Upcoming Events
RIOT Hack'n'ACK (2019/09) Sep 24, 2019 05:00 PM - 11:00 PM — HAW Hamburg, BT7, R4.60
RIOT Hack'n'ACK (2019-10) Oct 29, 2019 05:00 PM - 11:00 PM — HAW Hamburg, BT7, R4.60
IETF 106 Nov 16, 2019 - Nov 22, 2019 — Singapore
Upcoming events…