Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Seven Concurrency Models in Seven Weeks
For the Best Reading Experience...
Table of Contents
Early Praise for Seven Concurrency Models in Seven Weeks
Foreword
Acknowledgments
Preface
About This Book
What This Book Is Not
Example Code
Online Resources
Chapter 1: Introduction
Concurrent or Parallel?
Parallel Architecture
Concurrency: Beyond Multiple Cores
The Seven Models
Chapter 2: Threads and Locks
The Simplest Thing That Could Possibly Work
Day 1: Mutual Exclusion and Memory Models
Day 2: Beyond Intrinsic Locks
Day 3: On the Shoulders of Giants
Wrap-Up
Chapter 3: Functional Programming
If It Hurts, Stop Doing It
Day 1: Programming Without Mutable State
Day 2: Functional Parallelism
Day 3: Functional Concurrency
Wrap-Up
Chapter 4: The Clojure Way— Separating Identity from State
The Best of Both Worlds
Day 1: Atoms and Persistent Data Structures
Day 2: Agents and Software Transactional Memory
Day 3: In Depth
Wrap-Up
Chapter 5: Actors
More Object-Oriented than Objects
Day 1: Messages and Mailboxes
Day 2: Error Handling and Resilience
Day 3: Distribution
Wrap-Up
Chapter 6: Communicating Sequential Processes
Communication Is Everything
Day 1: Channels and Go Blocks
Day 2: Multiple Channels and IO
Day 3: Client-Side CSP
Wrap-Up
Chapter 7: Data Parallelism
The Supercomputer Hidden in Your Laptop
Day 1: GPGPU Programming
Day 2: Multiple Dimensions and Work-Groups
Day 3: OpenCL and OpenGL—Keeping It on the GPU
Wrap-Up
Chapter 8: The Lambda Architecture
Parallelism Enables Big Data
Day 1: MapReduce
Day 2: The Batch Layer
Day 3: The Speed Layer
Wrap-Up
Chapter 9: Wrapping Up
Where Are We Going?
Roads Not Taken
Over to You
Bibliography
You May Be Interested In…
← Prev
Back
Next →
← Prev
Back
Next →