Harajuku Lovers

Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java a

Description: FREE SHIPPING UK WIDE Modern Multithreading by Richard H. Carver, Kuo-Chung Tai Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills. FORMAT Paperback LANGUAGE English CONDITION Brand New Publisher Description Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills. Moreover, the textbook sets itself apart from other comparable works by helping readers to become proficient in key testing and debugging techniques. Among the topics covered, readers are introduced to the relevant aspects of Java, the POSIX Pthreads library, and the Windows Win32 Applications Programming Interface. The authors have developed and fine-tuned this book through the concurrent programming courses they have taught for the past twenty years. The material, which emphasizes practical tools and techniques to solve concurrent programming problems, includes original results from the authors research. Chapters include: * Introduction to concurrent programming * The critical section problem * Semaphores and locks * Monitors * Message-passing * Message-passing in distributed programs * Testing and debugging concurrent programs As an aid to both students and instructors, class libraries have been implemented to provide working examples of all the material that is covered. These libraries and the testing techniques they support can be used to assess student-written programs. Each chapter includes exercises that build skills in program writing and help ensure that readers have mastered the chapters key concepts. The source code for all the listings in the text and for the synchronization libraries is also provided, as well as startup files and test cases for the exercises. This textbook is designed for upper-level undergraduates and graduate students in computer science. With its abundance of practical material and inclusion of working code, coupled with an emphasis on testing and debugging, it is also a highly useful reference for practicing programmers. Back Cover Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills. Moreover, the textbook sets itself apart from other comparable works by helping readers to become proficient in key testing and debugging techniques. Among the topics covered, readers are introduced to the relevant aspects of Java, the POSIX Pthreads library, and the Windows Win32 Applications Programming Interface. The authors have developed and fine-tuned this book through the concurrent programming courses they have taught for the past twenty years. The material, which emphasizes practical tools and techniques to solve concurrent programming problems, includes original results from the authors research. Chapters include: Introduction to concurrent programming The critical section problem Semaphores and locks Monitors Message-passing Message-passing in distributed programs Testing and debugging concurrent programs As an aid to both students and instructors, class libraries have been implemented to provide working examples of all the material that is covered. These libraries and the testing techniques they support can be used to assess student-written programs. Each chapter includes exercises that build skills in program writing and help ensure that readers have mastered the chapters key concepts. The source code for all the listings in the text and for the synchronization libraries is also provided, as well as startup files and test cases for the exercises. This textbook is designed for upper-level undergraduates and graduate students in computer science. With its abundance of practical material and inclusion of working code, coupled with an emphasis on testing and debugging, it is also a highly useful reference for practicing programmers. Flap Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills. Moreover, the textbook sets itself apart from other comparable works by helping readers to become proficient in key testing and debugging techniques. Among the topics covered, readers are introduced to the relevant aspects of Java, the POSIX Pthreads library, and the Windows Win32 Applications Programming Interface. The authors have developed and fine-tuned this book through the concurrent programming courses they have taught for the past twenty years. The material, which emphasizes practical tools and techniques to solve concurrent programming problems, includes original results from the authors research. Chapters include: Introduction to concurrent programming The critical section problem Semaphores and locks Monitors Message-passing Message-passing in distributed programs Testing and debugging concurrent programs As an aid to both students and instructors, class libraries have been implemented to provide working examples of all the material that is covered. These libraries and the testing techniques they support can be used to assess student-written programs. Each chapter includes exercises that build skills in program writing and help ensure that readers have mastered the chapters key concepts. The source code for all the listings in the text and for the synchronization libraries is also provided, as well as startup files and test cases for the exercises. This textbook is designed for upper-level undergraduates and graduate students in computer science. With its abundance of practical material and inclusion of working code, coupled with an emphasis on testing and debugging, it is also a highly useful reference for practicing programmers. Author Biography RICHARD H. CARVER, PhD, is an Associate Professor in the Department of Computer Science, George Mason University. KUO-CHUNG TAI, PhD, was a Professor in the Department of Computer Science, North Carolina State University as well as the Co-Director of the universitys Software Engineering Laboratory. Table of Contents Preface. 1 Introduction to Concurrent Programming. 1.1 Processes and Threads: An Operating Systems View. 1.2 Advantages of Multithreading. 1.3 Threads in Java. 1.4 Threads in Win32. 1.5 Pthreads. 1.6 C++ Thread Class. 1.7 Thread Communication. 1.8 Testing and Debugging Multithreaded Programs. 1.9 Thread Synchronization. Further Reading. References. Exercises. 2 The Critical Section Problem. 2.1 Software Solutions to the Two-Thread Critical Section Problem. 2.2 Ticket-Based Solutions to the n-Thread Critical Section Problem. 2.3 Hardware Solutions to the n-Thread Critical Section Problem. 2.4 Deadlock, Livelock, and Starvation. 2.5 Tracing and Replay for Shared Variables. 2.5.6 Note on Shared Memory Consistency. Further Reading. References. Exercises. 3 Semaphores and Locks. 3.1 Counting Semaphores. 3.2 Using Semaphores. 3.3 Binary Semaphores and Locks. 3.4 Implementing Semaphores. 3.5 Semaphore-Based Solutions to Concurrent Programming Problems. 3.6 Semaphores and Locks in Java. 3.7 Semaphores and Locks in Win32. 3.7.6 Example: C++/Win32 Bounded Buffer. 3.8 Semaphores and Locks in Pthreads. 3.9 Another Note on Shared Memory Consistency. 3.10 Tracing, Testing, and Replay for Semaphores and Locks. Further Reading. References. Exercises. 4 Monitors. 4.1 Definition of Monitors. 4.2 Monitor-Based Solutions to Concurrent Programming Problems. 4.3 Monitors in Java. 4.4 Monitors in Pthreads. 4.5 Signaling Disciplines. 4.6 Using Semaphores to Implement Monitors. 4.7 Monitor Toolbox for Java. 4.8 Monitor Toolbox for Win32/C++/Pthreads. 4.9 Nested Monitor Calls. 4.10 Tracing and Replay for Monitors. 4.11 Testing Monitor-Based Programs. Further Reading. References. Exercises. 5 Message Passing. 5.1 Channel Objects. 5.2 Rendezvous. 5.3 Selective Wait. 5.4 Message-Based Solutions to Concurrent Programming Problems. 5.5 Tracing, Testing, and Replay for Message-Passing Programs. Further Reading. References. Exercises. 6 Message Passing in Distributed Programs. 6.1 TCP Sockets. 6.3 Timestamps and Event Ordering. 6.4 Message-Based Solutions to Distributed Programming Problems. 6.5 Testing and Debugging Distributed Programs. Programs. Further Reading. References. Exercises. 7 Testing and Debugging Concurrent Programs. 7.1 Synchronization Sequences of Concurrent Programs. 7.2 Paths of Concurrent Programs. 7.3 Definitions of Correctness and Faults for Concurrent Programs. 7.4 Approaches to Testing Concurrent Programs. 7.5 Reachability Testing. Further Reading. References. Exercises. Index. Review "…an excellent work on concurrent programming, examining languages and libraries for developing multithreaded programs." (CHOICE, April 2006) Long Description Master the essentials of concurrent programming,including testing and debugging This textbook examines languages and libraries for multithreaded programming. Readers learn how to create threads in Java and C++, and develop essential concurrent programming and problem-solving skills. Moreover, the textbook sets itself apart from other comparable works by helping readers to become proficient in key testing and debugging techniques. Among the topics covered, readers are introduced to the relevant aspects of Java, the POSIX Pthreads library, and the Windows Win32 Applications Programming Interface. The authors have developed and fine-tuned this book through the concurrent programming courses they have taught for the past twenty years. The material, which emphasizes practical tools and techniques to solve concurrent programming problems, includes original results from the authors research. Chapters include: Introduction to concurrent programming The critical section problem Semaphores and locks Monitors Message-passing Message-passing in distributed programs Testing and debugging concurrent programs As an aid to both students and instructors, class libraries have been implemented to provide working examples of all the material that is covered. These libraries and the testing techniques they support can be used to assess student-written programs. Each chapter includes exercises that build skills in program writing and help ensure that readers have mastered the chapters key concepts. The source code for all the listings in the text and for the synchronization libraries is also provided, as well as startup files and test cases for the exercises. This textbook is designed for upper-level undergraduates and graduate students in computer science. With its abundance of practical material and inclusion of working code, coupled with an emphasis on testing and debugging, it is also a highly useful reference for practicing programmers. Review Text "?an excellent work on concurrent programming, examining languages and libraries for developing multithreaded programs." (CHOICE, April 2006) Review Quote "...an excellent work on concurrent programming, examining languages and libraries for developing multithreaded programs." ( CHOICE , April 2006) Promotional "Headline" "...an excellent work on concurrent programming, examining languages and libraries for developing multithreaded programs." (CHOICE, April 2006) Feature The only text on concurrent programming in Java and C++ that treats testing and debugging problems. The book uses two different platforms to demonstrate that the various testing and debugging techniques described in the book can be applied to many different languages. Includes extensive exercises, which appear at the ends of each chapter. The text emphasizes practical material, provides working code, and addresses testing and debugging problems, which is omitted in all trade publications for this audience. Features many examples and exercises. Solutions to the exercises are availalbe to instructors. Details ISBN0471725048 Author Kuo-Chung Tai Short Title MODERN MULTITHREADING Language English ISBN-10 0471725048 ISBN-13 9780471725046 Media Book Format Paperback Illustrations Yes Year 2005 Subtitle Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs Place of Publication New York Country of Publication United States Alternative 9780471744177 Birth 1960 Edition 1st DOI 10.1604/9780471725046 UK Release Date 2005-11-11 AU Release Date 2005-10-01 NZ Release Date 2005-10-01 Pages 480 Publisher John Wiley & Sons Inc Publication Date 2005-11-11 Imprint Wiley-Interscience DEWEY 005.1 Audience Professional & Vocational US Release Date 2005-11-11 We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! 30 DAY RETURN POLICY No questions asked, 30 day returns! FREE DELIVERY No matter where you are in the UK, delivery is free. SECURE PAYMENT Peace of mind by paying through PayPal and eBay Buyer Protection TheNile_Item_ID:7568155;

Price: 119.99 GBP

Location: Ohio

End Time: 2024-10-05T04:45:49.000Z

Shipping Cost: 0 GBP

Product Images

Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java a

Item Specifics

Return postage will be paid by: Buyer

Returns Accepted: Returns Accepted

After receiving the item, your buyer should cancel the purchase within: 30 days

Return policy details:

ISBN-13: 9780471725046

Book Title: Modern Multithreading

Item Height: 236 mm

Item Width: 160 mm

Author: Richard H. Carver, Kuo-Chung Tai

Publication Name: Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs

Format: Paperback

Language: English

Publisher: John Wiley & Sons INC International Concepts

Subject: Computer Science

Publication Year: 2005

Type: Textbook

Item Weight: 730 g

Number of Pages: 480 Pages

Recommended

Modern Multithreading : Implementing, Testing, and Debugging Multithreade - GOOD
Modern Multithreading : Implementing, Testing, and Debugging Multithreade - GOOD

$10.76

View Details
Modern Multithreading : Implementing, Testing, And Debugging Multithreaded Ja...
Modern Multithreading : Implementing, Testing, And Debugging Multithreaded Ja...

$113.32

View Details
Modern Multithreading: Implementing, Testing, And Debugging Multithreaded J...
Modern Multithreading: Implementing, Testing, And Debugging Multithreaded J...

$122.89

View Details
Modern Multithreading : Implementing, Testing, And Debugging Multithreaded Ja...
Modern Multithreading : Implementing, Testing, And Debugging Multithreaded Ja...

$111.20

View Details
Advanced Topics in Dataflow Computing and Multithreading, Hardcover by Gao, G...
Advanced Topics in Dataflow Computing and Multithreading, Hardcover by Gao, G...

$91.46

View Details
Advanced Topics in Dataflow Computing and Multithreading, Hardcover by Gao, G...
Advanced Topics in Dataflow Computing and Multithreading, Hardcover by Gao, G...

$95.74

View Details
Dell PowerEdge R6525 64 Core Server 2X EPYC 7513 1TB RAM H745 2X 960GB SAS SSD
Dell PowerEdge R6525 64 Core Server 2X EPYC 7513 1TB RAM H745 2X 960GB SAS SSD

$11899.99

View Details
Modern Multithreading : Implementing, Testing, and Debugging Mult
Modern Multithreading : Implementing, Testing, and Debugging Mult

$10.25

View Details
Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java
Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java

$130.87

View Details
Real-Time Embedded Multithreading: Using ThreadX and ARM - Like New - Signed
Real-Time Embedded Multithreading: Using ThreadX and ARM - Like New - Signed

$7.90

View Details