Skip to content
Free planNo credit card requiredStart writing

book chapter · Cambridge University Press eBooks · 2011

Communication and synchronization based on shared objects

John W. McCormick, Frank Singhoff, Jérôme Hugues

Cited by 0Abstract and details only

Abstract

In Chapter 3 we introduced the task. The tasks in all of the examples in that chapter were independent. They did not share any resources nor did they communicate with each other. As suggested by the cooking examples of Chapter 1, the solution to most parallel problems requires cooperation among tasks. Such cooperation involves communication, mutual exclusion, and synchronization. Communication is the exchange of data or control signals between processes. Mutual exclusion is a mechanism that prevents two processes from simultaneously using the same resource. Synchronization ensures that multiple processes working on a job complete the steps of that job in the correct order. There are two approaches for communication among processes. In this chapter we look at indirect communication via shared objects. In Chapter 5, we'll look at direct communication via Ada's rendezvous mechanism.

Cite this paper

APA 7

McCormick, J. W., Singhoff, F., & Hugues, J. (2011). Communication and synchronization based on shared objects. Cambridge University Press eBooks, 126–165. https://doi.org/10.1017/cbo9780511973345.006

MLA 9

McCormick, John W., et al. “Communication and synchronization based on shared objects.” Cambridge University Press eBooks, 2011, pp. 126–65, https://doi.org/10.1017/cbo9780511973345.006.

Chicago

McCormick, John W., Frank Singhoff, and Jérôme Hugues. 2011. “Communication and synchronization based on shared objects.” Cambridge University Press eBooks: 126–65. https://doi.org/10.1017/cbo9780511973345.006.

Harvard

McCormick, J.W., Singhoff, F. and Hugues, J. (2011) ‘Communication and synchronization based on shared objects’, Cambridge University Press eBooks, pp. 126–165. Available at: https://doi.org/10.1017/cbo9780511973345.006.

BibTeX
@incollection{mccormick2011communication,
  title = {{Communication and synchronization based on shared objects}},
  author = {McCormick, John W. and Singhoff, Frank and Hugues, Jérôme},
  booktitle = {Cambridge University Press eBooks},
  pages = {126--165},
  year = {2011},
  doi = {10.1017/cbo9780511973345.006}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.