О некоторых простых способах синхронизации параллельных программ
Аннотация
Статья посвящена описанию простых способов синхронизации двух параллельных программ, исполняемых на разных вычислительных ядрах одной компьютерной установки, имеющих доступ к общей памяти. Описываемые способы взаимодействия программ можно обеспечить на основе обычных средств, имеющихся почти в каждом языке программирования. И для их реализации не требуется применять какие-либо особые процессорные команды или вызовы специальных функций операционной системы.
Ключевые слова
Список литературы
1. В.В. Корнеев, А.В. Киселёв. Современные микропроцессоры. М.: НОЛИДЖ, 2000.
2. А.В. Гордеев, А.Ю. Молчанов. Системное программное обеспечение. СПб: Питер, 2002. с. 221- 300.
3. М. Митчел, Д. Оулдем, А. Самьюэл. Программирование для Linux. Профессиональный подход. М.: Вильямс, 2003. с. 95-120.
4. А.А. Бурцев. Параллельное программирование. Учебное пособие по курсу «Операционные системы». Обнинск, ИАТЭ, 1994.
5. Википедия. Test-and-set, https://ru.wikipedia.org/wiki/Test-and-set
6. Википедия. Load-link/store-conditional, https://en.wikipedia.org/wiki/Load-link/store-conditional
Рецензия
Для цитирования:
Бурцев А.А. О некоторых простых способах синхронизации параллельных программ. Труды НИИСИ. 2024;14(2):15-21.
For citation:
Burtsev A.A. About Some Simple Techniques to Synchronize Parallel Programs. SRISA Proceedings. 2024;14(2):15-21. (In Russ.)