RUS  ENG
Full version
JOURNALS // Bulletin of Irkutsk State University. Series Mathematics // Archive

Bulletin of Irkutsk State University. Series Mathematics, 2016 Volume 15, Pages 17–25 (Mi iigum249)

Implementation of multithreading in Refal-5e machine

V. A. Goshev

Saint Petersburg State University, 7-9, University nab., St. Petersburg, 199034

Abstract: This paper contains a description of one of the features of the Refal-5e programming language, a built-in support for the multi-threading programs execution. This feature allows much faster performance for many programs on modern hardware in comparison with single-threaded techniques. In the paper we have also compared implementations of milti-threading in different programming languages, their advantages and disadvantages. Our implementation of multi-threading in Refal-5e machine can automatically control the flow and timing. As a result, a software developer can focus on the functionality of the program and still get all the advantages of multi-threaded execution of the programs.

Keywords: Refal-5, Refal-5e, translation, multithreading.

UDC: 519.682.2

MSC: 68N18, 68N20



© Steklov Math. Inst. of RAS, 2024