Читать онлайн

В статье приводятся методы синхронизации потоков в многопоточном приложении на языке C++. Основная возникающая трудность при написании программ для параллельных систем - синхронизация одновременно работающих потоков. Выделяют 4 общих типа синхронизации потоков в одном процессе или процессов в одном приложении: старт-старт, финиш-старт, старт-финиш и финиш-финиш. С помощью этих основных типов отношений можно описать координацию задач между потоками и процессами. В статье рассматриваются как локальные, так и глобальные механизмы синхронизации, с акцентом на их преимущества и недостатки, а также приводятся примеры использования. Особое внимание уделяется таким аспектам, как критические секции, семафоры, мьютексы, мониторы, а также механизмам блокировки и недетерминированности в многопоточных средах.

Ключевые фразы: многопоточность, синхронизация, операционная система, механизмы синхронизации, ЯЗЫК ПРОГРАММИРОВАНИЯ, локальные механизмы, глобальные механизмы, многозадачност
Автор (ы): Архипов Алексей Андреевич (Arhipov A. A.), Куленцан Антон Львович (Kulentsan A. L.), Фокина Анастасия Ивановна (Fokina A. I.)
Журнал: СБОРНИК НАУЧНЫХ ТРУДОВ ВУЗОВ РОССИИ "ПРОБЛЕМЫ ЭКОНОМИКИ, ФИНАНСОВ И УПРАВЛЕНИЯ ПРОИЗВОДСТВОМ"

Предпросмотр статьи

Идентификаторы и классификаторы

SCI
Экономика
УДК
004.272.3. Архитектурные решения для параллельной обработки
Для цитирования:
АРХИПОВ А. А., КУЛЕНЦАН А. Л., ФОКИНА А. И. МЕХАНИЗМЫ СИНХРОНИЗАЦИИ В МНОГОПОТОЧНЫХ СИСТЕМАХ // СБОРНИК НАУЧНЫХ ТРУДОВ ВУЗОВ РОССИИ "ПРОБЛЕМЫ ЭКОНОМИКИ, ФИНАНСОВ И УПРАВЛЕНИЯ ПРОИЗВОДСТВОМ". 2025. № 56
Текстовый фрагмент статьи
Будьте первым, кто начнет обсуждение

Если у вас возникли вопросы или появились предложения по содержанию статьи, пожалуйста, направляйте их в рамках данной темы.