Electronic Proceedings in Theoretical Computer Science (Aug 2016)

Multi-Threaded Actors

  • Keyvan Azadbakht,
  • Frank S. de Boer,
  • Vlad Serbanescu

DOI
https://doi.org/10.4204/EPTCS.223.4
Journal volume & issue
Vol. 223, no. Proc. ICE 2016
pp. 51 – 66

Abstract

Read online

In this paper we introduce a new programming model of multi-threaded actors which feature the parallel processing of their messages. In this model an actor consists of a group of active objects which share a message queue. We provide a formal operational semantics, and a description of a Java-based implementation for the basic programming abstractions describing multi-threaded actors. Finally, we evaluate our proposal by means of an example application.