Incollection,

Thread Programming

, and .
Parallel Programming, Springer Berlin Heidelberg, (2010)
DOI: 10.1007/978-3-642-04818-0_6

Abstract

Several parallel computing platforms, in particular multicore platforms, offer a shared address space. A natural programming model for these architectures is a thread model in which all threads have access to shared variables. These shared variables are then used for information and data exchange. To coordinate the access to shared variables, synchronization mechanisms have to be used to avoid race conditions in case of concurrent accesses. Basic synchronization mechanisms are lock synchronization and condition synchronization, see Sect. 3.7 for an overview.

Tags

Users

  • @ytyoun

Comments and Reviews