Загрузка...

Seven Concurrency Models in Seven Weeks



Рейтинг:
Добавить в избранные:
Автор:
Категория: Программирование
Страниц: 64
Скачать Epub файл
Загрузка...

1. Seven Concurrency Models in Seven Weeks
3. For the Best Reading Experience...
4. Table of Contents
5. Early Praise for Seven Concurrency Models in Seven Weeks
6. Foreword
7. Acknowledgments
8. Preface
9. About This Book
10. What This Book Is Not
11. Example Code
12. Online Resources
13. Chapter 1: Introduction
14. Concurrent or Parallel?
15. Parallel Architecture
16. Concurrency: Beyond Multiple Cores
17. The Seven Models
18. Chapter 2: Threads and Locks
19. The Simplest Thing That Could Possibly Work
20. Day 1: Mutual Exclusion and Memory Models
21. Day 2: Beyond Intrinsic Locks
22. Day 3: On the Shoulders of Giants
23. Wrap-Up
24. Chapter 3: Functional Programming
25. If It Hurts, Stop Doing It
26. Day 1: Programming Without Mutable State
27. Day 2: Functional Parallelism
28. Day 3: Functional Concurrency
29. Wrap-Up
30. Chapter 4: The Clojure Way— Separating Identity from State
31. The Best of Both Worlds
32. Day 1: Atoms and Persistent Data Structures
33. Day 2: Agents and Software Transactional Memory
34. Day 3: In Depth
35. Wrap-Up
36. Chapter 5: Actors
37. More Object-Oriented than Objects
38. Day 1: Messages and Mailboxes
39. Day 2: Error Handling and Resilience
40. Day 3: Distribution
41. Wrap-Up
42. Chapter 6: Communicating Sequential Processes
43. Communication Is Everything
44. Day 1: Channels and Go Blocks
45. Day 2: Multiple Channels and IO
46. Day 3: Client-Side CSP
47. Wrap-Up
48. Chapter 7: Data Parallelism
49. The Supercomputer Hidden in Your Laptop
50. Day 1: GPGPU Programming
51. Day 2: Multiple Dimensions and Work-Groups
52. Day 3: OpenCL and OpenGL—Keeping It on the GPU
53. Wrap-Up
54. Chapter 8: The Lambda Architecture
55. Parallelism Enables Big Data
56. Day 1: MapReduce
57. Day 2: The Batch Layer
58. Day 3: The Speed Layer
59. Wrap-Up
60. Chapter 9: Wrapping Up
61. Where Are We Going?
62. Roads Not Taken
63. Over to You
64. Bibliography
65. You May Be Interested In…
Загрузка...