
Download App
>> | LShop | >> | Book | >> | Computing & Informat... | >> | Computer Programming... | >> | Professional Multico... |
ISBN
:
9788126518753
Publisher
:
Wiley India Pvt Ltd
Subject
:
Computer Programming / Software Development
Binding
:
paperback
Pages
:
648
Year
:
2008
₹
659.0
₹
579.0
Buy Now
Shipping charges are applicable for books below Rs. 101.0
View DetailsEstimated Shipping Time : 5-7 Business Days
View DetailsDescription
This book presents the basics of multicore programming in terms the average, experienced software developer can understand. The reader is introduced to the everyday fundamentals of programming for multiprocessor and multithreaded architecture and then moved on to multi-core programming. This book takes complicated almost unapproachable parallel programming techniques and presents them in a simple, understandable manner. The authors address the pitfalls and traps of concurrency programming and synchronization. They also provide a no nonsense discussion of multithreading models, along with numerous programming examples that demonstrate successful multi-core programming, in addition to methods and techniques for debugging and testing multicore programming. Topics covered in this book: The Basic Challenges of Multicore Programming Approaches To Multicore Programming Mutexes, Semaphores, and Locking Posix/Java Thread Programming Testing and Debugging Multi-core Programs
Author Biography
Cameron Hughes is a software engineer at Ctest Laboratories and staff programmer/analyst at Youngstown State University. With over fifteen years as a software developer Cameron Hughes has been involved in software development efforts of all sizes from business and industrial applications to aerospace design and development projects. He is a member of the ACM and IEEE computing professional associations. Tracey Hughes is a senior graphics programmer at Ctest Laboratories whereshe develops knowledge and information visualization software and image processing programs and is currently working on open source multithreaded software technologies. Table of Contents Introduction Chapter 1: The New Architecture Chapter 2: Four Effective Multicore Designs Chapter 3: The Challenges of Multicore Programming Chapter 4: The Operating System's Role Chapter 5: Processes, C++ Interface Classes, and Predicates Chapter 6: Multithreading Chapter 7: Communication and Synchronization of Concurrent Tasks Chapter 8: PADL and PBS: Approaches to Application Design Chapter 9: Modeling Software Systems That Require Concurrency Chapter 10: Testing and Logical Fault Tolerance for Parallel Programs Appendix A: UML for Concurrent Design Appendix B: Concurrency Models Appendix C: POSIX Standard for Thread Management Appendix D: POSIX Standard for Process Management Bibliography
Related Items
-
of
Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design (Foundations of Computing)
Carl A. Gunter
Starts At
12973.0
15085.0
14% OFF
Understanding the Internet: A Clear Guide to Internet Technologies (Computer Weekly Professional)
Keith Sutherland
Starts At
161.0
195.0
17% OFF
Beginning SQL Server 2008 for Developers: From Novice to Professional
Robin Dewson
Starts At
426.0
479.0
11% OFF
Beginning Asp . Net 3. 5 In C# 2008: From Novice to Professional
Matthew MacDonald
Starts At
428.0
549.0
22% OFF
Professional Sql Server 2005 Administration
Brian Knight Ketan Patel Et. Al
Starts At
428.0
529.0
19% OFF
Beginning PHP and MySQL: From Novice to Professional
W. Jason Gilmore
Starts At
467.0
599.0
22% OFF
Professional Sql Server 2005 Performance Tuning
Steven Wort Christian Bolton Justin Langford Michael Cape
Starts At
465.0
529.0
12% OFF
Beginning PHP and MySQL: From Novice to Professional
W. Jason Gilmore
Starts At
566.0
699.0
19% OFF
Pragmatic Software Testing: Becoming An Effective And Efficient Test Professional
Rex Black
Starts At
312.0
329.0
5% OFF
Beginning Java SE 6 Platform: From Novice to Professional
Jeff Friesen
Starts At
381.0
429.0
11% OFF