About Some Simple Techniques to Synchronize Parallel Programs
Abstract
The article is devoted to the description of simple methods of synchronizing two parallel programs executed on different computing cores of the same computer installation that have access to common memory. The described methods of interaction of programs can be provided on the basis of conventional means available in almost every programming language. And their implementation does not require the use of any special processor instructions or calls to special functions of the operating system.
References
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
Review
For citations:
Burtsev A.A. About Some Simple Techniques to Synchronize Parallel Programs. SRISA Proceedings. 2024;14(2):15-21. (In Russ.)