REAL

Visualization of Read-Copy-Update synchronization contexts in C code

Fülöp, Endre and Gyén, Attila and Pataki, Norbert (2023) Visualization of Read-Copy-Update synchronization contexts in C code. Annales Mathematicae et Informaticae, 58.. pp. 30-40. ISSN 17876117

[img]
Preview
Text
AMI_58_from30to40.pdf - Published Version

Download (702kB) | Preview

Abstract

The Read-Copy-Update (RCU) mechanism is a way of synchronizing concurrent access to variables with the goal of prioritizing read performance over strict consistency guarantees. The main idea behind this mechanism is that RCU avoids the use of lock primitives while multiple threads try to read and update elements concurrently. In this case, elements are linked together through pointers in a shared data structure. RCU is used in the Linux kernel, but there are user-space libraries which implement the technique as well. One of the user-space solutions is liburcu that is a C language library. Earlier, we defined our code comprehension framework for easing the development of RCU solutions. In this paper, we present our visualization techniques for the Microsoft’s Monaco Editor.

Item Type: Article
Subjects: Q Science / természettudomány > QA Mathematics / matematika > QA75 Electronic computers. Computer science / számítástechnika, számítógéptudomány
Depositing User: Tibor Gál
Date Deposited: 13 Nov 2023 14:41
Last Modified: 13 Nov 2023 14:41
URI: http://real.mtak.hu/id/eprint/179775

Actions (login required)

Edit Item Edit Item