Search
Write a publication
Pull to refresh
4
0
Аксенов Виктор @vic-35

Программист C

Send message

Просто о RCU (Read–Copy-Update). Часть 2

Level of difficultyMedium
Reading time4 min
Views2.7K

Продолжим тему использования механизма RCU в системном программировании Linux. В первой части мы создали примитивный цикл неблокирующего изменения одной переменной, в данной части разберем пример неблокирующего изменения списка значений.

Читать далее

Просто о RCU (Read–Copy-Update)

Reading time3 min
Views11K

Lock-free структуры данных в общем и целом неплохо описаны в различной литературе, но на мой взгляд порог вхождения в эту тему высок. Приведу простой кейс использования одной из разновидностей данной технологии под названием RCU (Read–Copy-Update). В двух словах, это механизм неблокирующего обновления структуры данных у которой много читателей и всего один писатель. Wikipedia.

Читать далее

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

Application Developer
Git
Docker
Linux
C
C++
ClickHouse
Redis
Database
High-loaded systems