Programming concurrency and synchronisation in Actel
Zair Abdelouahab, Peter M. Dew
Abstract
Zair Abdelouahab, Peter M. Dew
Abstract
This paper introduces mechanisms for exploiting concurrency and synchronisation in Actel: a concurrent object based language. It focuses on issues of combining parallelism with object orientation, performance, and synchronisation. Actel offers several mechanisms such as a new mode of message passing called 'semi-reference' to achieve an efficient inter-object concurrency. Parallel functions and parallel compound statements are provided to exploit concurrency inside an object at several levels without recourse to explicit synchronisation. Implicit synchronisation is obtained through future variables.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This paper introduces mechanisms for exploiting concurrency and synchronisation in Actel: a concurrent object based language. It focuses on issues of combining parallelism with object orientation, performance, and synchronisation. Actel offers several mechanisms such as a new mode of message passing called 'semi-reference' to achieve an efficient inter-object concurrency. Parallel functions and parallel compound statements are provided to exploit concurrency inside an object at several levels without recourse to explicit synchronisation. Implicit synchronisation is obtained through future variables.
Key concepts: Concurrency, Computer science, Parallelism (grammar), Concurrent object-oriented programming, Concurrent computing, Object (grammar), Distributed computing, Parallel computing