Dominik Charousset: libcppa - an actor library

libcppa - An actor library for C++ with transparent group semantic
  • What INET Seminar
  • When Jul 13, 2011 from 03:00 pm to 04:00 pm (CET / UTC200)
  • Where R 560
  • Contact Name
  • Add event to calendar iCal

The Multicore Revolution makes concurrency essential for an efficient program execution. But dealing with concurrency is challenging, especially in a shared memory environment such as Java or C++. Writing an application that's both thread-safe and scalable is hard without high-level concepts or libraries to express concurrency. This presentation gives a general overview of high level programming models to deal with concurrency and introduces the actor model. Furthermore, it shows how the actor model applies to both concurrency and distribution. Finally, the presentation shows the design of libcppa and how its extensible group communication interface generalizes N:M communication like network layer multicast and event handling.