Introduction to concurrency in programming languages

"Exploring how concurrent programming can be assisted by language-level techniques, Introduction to Concurrency in Programming Languages presents high-level language techniques for dealing with concurrency in a general context. It provides an understanding of programming languages that offer co...

Full description

Bibliographic Details
Main Author: Sottile, Matthew J.
Other Authors: Mattson, Timothy G., Rasmussen, Craig E.
Format: eBook
Language:English
Published: Boca Raton Chapman & Hall/CRC Press 2010
Series:Chapman & Hall/CRC computational science series
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Introduction
  • Concepts in concurrency
  • Concurrency control
  • The state of the art
  • High-level language constructions
  • Historical context and evolution of languages
  • Modern languages and concurrency constructs
  • Performance considerations and modern systems
  • Introduction to parallel algorithms
  • Pattern : task parallelism
  • Pattern : data parallelism
  • Patern : recursive algorithims
  • Pattern pipelined algorithims
  • Appendix A OpenMP quick reference
  • Appendix B Erlang quick reference
  • Appendix C Cilk quick reference
  • Includes bibliographical references and index