Principios y algoritmos de concurrencia (Spanish Edition)
Ricardo Galli Granada
- 出版商: CreateSpace Independ
- 出版日期: 2015-08-28
- 售價: $870
- 貴賓價: 9.5 折 $827
- 語言: 英文
- 頁數: 238
- 裝訂: Paperback
- ISBN: 1517029759
- ISBN-13: 9781517029753
-
相關分類:
Apple Developer
海外代購書籍(需單獨結帳)
相關主題
商品描述
Con la popularización de los multiprocesadores la programación concurrente es un tema de moda. Pero hay mucha confusión y desconocimiento sobre qué es concurrencia y sus principios y algoritmos fundamentales. No hay muchos libros accesibles y actualizados que cubran estos temas de forma estructurada, genérica, con un enfoque moderno y a precios razonables. Este libro intenta llenar ese hueco, es accesible pero completo, riguroso y autocontenido. Está especialmente orientado a estudiantes y programadores que desean actualizarse o completar sus conocimientos de programación concurrente. Se tratan algoritmos y técnicas complejas pero no se requieren ni se suponen conocimientos de concurrencia, solo experiencia en programación y estructuras de datos básicas. Comienza con los conceptos más básicos de procesos e hilos y avanza incrementalmente hasta las técnicas más sofisticadas. Algunos de los temas son los que se estudian en asignaturas universitarias de programación concurrente: el problema de exclusión mutua y sincronización con semáforos, monitores y canales. También se tratan temas más avanzados como instrucciones de hardware, optimizaciones de spinlocks, la interfaz FUTEX del núcleo Linux y memoria transaccional por software y hardware. Para cada tema se explican el origen, conceptos y algoritmos fundamentales. Todos con ejemplos y código fuente en lenguajes populares (C, Python, Java y Go).
商品描述(中文翻譯)
隨著多處理器的普及,並行程式設計成為一個熱門話題。然而,對於什麼是並行性及其基本原則和算法,仍然存在許多混淆和無知。目前並沒有很多可及且更新的書籍以結構化、通用的方式涵蓋這些主題,且價格合理。本書旨在填補這一空白,內容既易於理解又完整,嚴謹且自足。特別針對希望更新或補充並行程式設計知識的學生和程式設計師。書中探討了複雜的算法和技術,但不需要也不假設有並行性的知識,只需具備基本的程式設計和資料結構經驗。內容從最基本的進程和執行緒概念開始,逐步深入到更複雜的技術。一些主題是大學並行程式設計課程中所學的內容:互斥和同步問題,使用信號量、監視器和通道進行同步。還探討了更高級的主題,如硬體指令、spinlocks 的優化、Linux 核心的 FUTEX 介面以及軟體和硬體的交易記憶體。每個主題都解釋了其起源、概念和基本算法,並提供了使用流行語言(C、Python、Java 和 Go)的範例和源代碼。