Interactors: a real-time executive with multiparty interactions in C++

Interactors is a run-time environment for embedded real-time software, which adds concurrency to the C++ object-oriented language. Interactors allows sequential processes to interact synchronously or asynchronously, and provides user-definable multiparty interactions. Several forms of selective wait, inspired by Ada, are provided. Scheduling algorithms follow Carnegie-Mellon University's recommendations for implementing hard deadline scheduling. Concepts are illustrated by simple application examples: Producer/Consumer and Dining Philosophers. This paper concludes by a description of the current implementation.