Pointer variables in concurrent Pascal

Anders Peter Ravn · Software Practice and Experience · 1982

Abstract Concurrent Pascal and similar languages are inefficient when used to program systems where processes exchange large messages. The inefficiencies, caused by copying of data, can be removed by introducing pointer variables, and this paper shows how this is done without allowing unrestricted sharing of variables. Pointer variables also give means to solve problems of dynamic resource allocation and dynamic addressing. Examples with performance figures for an actual implementation are given.

Read the paper · More papers on PaperTik