Hughes - Professional Multicore Programming (Wiley, 2008).pdf

(19356 KB) Pobierz
Professional Multicore Programming : Design and Implementation for C++ Developers {Wrox Professional Guides}
435376136.010.png
Professional
Multicore Programming
Design and Implementation for C++ Developers
Cameron Hughes
Tracey Hughes
Wiley Publishing, Inc.
435376136.011.png 435376136.012.png 435376136.013.png
Professional Multicore Programming
Introduction ............................................................................................... xxi
Chapter 1: The New Architecture .................................................................. 1
Chapter 2: Four Effective Multicore Designs ................................................. 19
Chapter 3: The Challenges of Multicore Programming ................................... 35
Chapter 4: The Operating System’s Role....................................................... 67
Chapter 5: Processes, C++ Interface Classes, and Predicates ....................... 95
Chapter 6: Multithreading .......................................................................... 143
Chapter 7: Communication and Synchronization
of Concurrent Tasks.................................................................. 203
Chapter 8: PADL and PBS: Approaches to Application Design...................... 283
Chapter 9: Modeling Software Systems
That Require Concurrency ......................................................... 331
Chapter 10: Testing and Logical Fault Tolerance
for Parallel Programs .............................................................. 375
Appendix A: UML for Concurrent Design .................................................... 401
Appendix B: Concurrency Models ............................................................... 411
Appendix C: POSIX Standard for Thread Management ................................. 427
Appendix D: POSIX Standard for Process Managemnet ............................... 567
Bibliography .............................................................................................. 593
Index ........................................................................................................ 597
435376136.001.png 435376136.002.png 435376136.003.png
435376136.004.png 435376136.005.png 435376136.006.png
Professional
Multicore Programming
435376136.007.png 435376136.008.png 435376136.009.png
Zgłoś jeśli naruszono regulamin