Blocking and Non-Blocking Process Synchronization: Analysis of Implementation
2011
Vladislavs Nazaruks, Pāvels Rusakovs

In computer programs with multiple processes, inter-process communication is of high importance. One of its main aspects is process synchronization, which can be divided into two classes: blocking and non-blocking. Blocking synchronization is simpler and mostly used; however, non-blocking synchronization allows avoiding some negative effects. In this paper, there is discussed the logic of widespread process synchronization mechanisms and is analyzed the support of these mechanisms in different platforms.


Keywords
concurrent computing, process synchronization, blocking and non-blocking algorithms

Nazaruks, V., Rusakovs, P. Blocking and Non-Blocking Process Synchronization: Analysis of Implementation. Applied computer systems. Vol.47, 2011, pp.145-150. ISSN 1407-7493.

Publication language
English (en)
The Scientific Library of the Riga Technical University.
E-mail: uzzinas@rtu.lv; Phone: +371 28399196