КОНФЕРЕНЦІЇ ВНТУ електронні наукові видання, 
Молодь в науці: дослідження, проблеми, перспективи (МН-2026)

Розмір шрифта: 
ДОСЛІДЖЕННЯ ЧАСУ ВИКОНАННЯ ПАРАЛЕЛЬНОЇ ПРОГРАМИ ІЗ ЗАСТОСУВАННЯМ РІЗНИХ ЗАСОБІВ СИНХРОНІЗАЦІЇ
Валерій Олександрович Денисюк, Сергій Сергійович Чесноков

Остання редакція: 2026-01-31

Анотація


Розглянуто дослідження ефективності різних засобів синхронізації для вирішення задачі взаємного виключення в паралельних обчислювальних системах мовою С#. Проаналізовано теоретичні аспекти «стану гонитви» та методи її усунення за допомогою блокуючих механізмів, активного очікування та атомарних операцій. Створено програмний комплекс за патерном «Стратегія», який дозволяє порівнювати продуктивність примітивів Monitor, Mutex, SpinLock та Interlocked. Результати експериментального тестування виявили залежність часу виконання програми від обраного засобу синхронізації та рівня конкуренції між потоками.


Ключові слова


взаємне виключення, синхронізація, стан гонитви, паралельні обчислення, .NET, прискорення..

Посилання


1.Мартинюк А. Паралельні обчислення: навчальний посібник. Вінниця: ВНТУ, 2021. 78 с. URL: https://mpa.vntu.edu.ua/fdb/838/Lec_CITCSHI/Tema_2.pdf .

2.Минайленко Р.М. Паралельні та розподілені обчислення: Навчальний посібник.Кропивницький: Видавець Лисенко В. Ф., 2021. 153 с. URL: https://dspace.kntu.kr.ua/server/api/core/bitstreams/396e02d2-725b-47b5-a1c0-ae07a9bec326/content .

3.Коноваленко І.В. Платформа .NET та мова програмування C# 8.0: навчальний посібник / Коноваленко І.В., Марущак П.О. Тернопіль: ФОП Паляниця В. А., 2020. 320 с. URL: https://elartu.tntu.edu.ua/bitstream/lib/32825/1/Konovalenko%20I.%20.NET-C%23.pdf .

4.Закон Амдала. URL: https://uk.wikipedia.org/wiki/Закон_Амдала.

5.Refactoring.Guru. URL: https://refactoring.guru/uk


Повний текст: PDF