ПРИМИТИВЫ СИНХРОНИЗАЦИИ В МНОГОПОТОЧНЫХ ПРИЛОЖЕНИЯХ

Data publicației

27.06.2022


Editor

Федеральное государственное бюджетное образовательное учреждение высшего образования «Пензенский государственный технологический университет»


Numele ediției

Современные информационные технологии, № 35(35) 27.06.2022


DOI

10.46548/CIT-2022-0035-0003


Autor(i)

МАРТЫШКИН АЛЕКСЕЙ ИВАНОВИЧ - Пензенский государственный технологический университет

ЗОТКИНА АЛЕНА АЛЕКСАНДРОВНА - Пензенский государственный технологический университет


Adnotare(Adnotări)

В статье описываются примитивы синхронизации в многопоточных приложениях для исключения конфликтных ситуаций, приводящих к потерям производительности операционной системы. Описаны блокирующие примитивы синхронизации и неблокирующие алгоритмы. Блокирующие примитивы синхронизации можно разделить на несколько видов, среди которых семафор, мьютекс и спин-блокировка. Мьютекс позволяет направлять потоки в сон, вместо активного ожидания доступа к критической секции. Спин-блокировки используют холостой цикл в ожидании критической секции. Неблокирующие алгоритмы разделяют на алгоритмы без ожидания, без блокировок и без препятствий. В заключении статьи сделаны выводы по проведенному исследованию.


Textul complet al articolului
03.pdf