Introduction to concurrency in programming languages

IntroductionMotivation Where does concurrency appear? Why is concurrency considered hard? Timeliness ApproachConcepts in Concurrency TerminologyConceptsConcurrency Control CorrectnessTechniquesThe State of the Art Limitations of libraries Explicit techniques Higher-level techniques The limits of exp...

Descripción completa

Detalles Bibliográficos
Otros Autores: Sottile, Matthew J., author (author), Mattson, Timothy G., 1958- (-), Rasmussen, Craig E.
Formato: Libro electrónico
Idioma:Inglés
Publicado: Boca Raton : Chapman & Hall/CRC Press 2010.
Edición:1st edition
Colección:Chapman & Hall/CRC computational science series.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629467706719
Tabla de Contenidos:
  • 1. Introduction
  • 2. Concepts in concurrency
  • 3. Concurrency control
  • 4. The state of the art
  • 5. High-level language constructs
  • 6. Historical context and evolution of languages
  • 7. Modern languages and concurrency constructs
  • 8. Performance considerations and modern systems
  • 9. Introduction to parallel algorithms
  • 10. Pattern : task parallelism
  • 11. Pattern : data parallelism
  • 12. Pattern : recursive algorithms
  • 13. Pattern : pipelined algorithms.