Modern Multithreading

Download or Read eBook Modern Multithreading PDF written by Richard H. Carver and published by John Wiley & Sons. This book was released on 2005-11-28 with total page 480 pages. Available in PDF, EPUB and Kindle.
Modern Multithreading
Author :
Publisher : John Wiley & Sons
Total Pages : 480
Release :
ISBN-10 : 9780471744160
ISBN-13 : 0471744166
Rating : 4/5 (60 Downloads)

Book Synopsis Modern Multithreading by : Richard H. Carver

Book excerpt: Master the essentials of concurrent programming,including testingand debugging This textbook examines languages and libraries for multithreadedprogramming. Readers learn how to create threads in Java and C++,and develop essential concurrent programming and problem-solvingskills. Moreover, the textbook sets itself apart from othercomparable works by helping readers to become proficient in keytesting and debugging techniques. Among the topics covered, readersare introduced to the relevant aspects of Java, the POSIX Pthreadslibrary, and the Windows Win32 Applications ProgrammingInterface. The authors have developed and fine-tuned this book through theconcurrent programming courses they have taught for the past twentyyears. The material, which emphasizes practical tools andtechniques to solve concurrent programming problems, includesoriginal results from the authors' research. Chaptersinclude: * 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 havebeen implemented to provide working examples of all the materialthat is covered. These libraries and the testing techniques theysupport can be used to assess student-written programs. Each chapter includes exercises that build skills in programwriting and help ensure that readers have mastered the chapter'skey concepts. The source code for all the listings in the text andfor the synchronization libraries is also provided, as well asstartup files and test cases for the exercises. This textbook is designed for upper-level undergraduates andgraduate students in computer science. With its abundance ofpractical material and inclusion of working code, coupled with anemphasis on testing and debugging, it is also a highly usefulreference for practicing programmers.


Modern Multithreading Related Books

Modern Multithreading
Language: en
Pages: 480
Authors: Richard H. Carver
Categories: Computers
Type: BOOK - Published: 2005-11-28 - Publisher: John Wiley & Sons

DOWNLOAD EBOOK

Master the essentials of concurrent programming,including testingand debugging This textbook examines languages and libraries for multithreadedprogramming. Read
C++ Concurrency in Action
Language: en
Pages: 831
Authors: Anthony Williams
Categories: Computers
Type: BOOK - Published: 2019-02-07 - Publisher: Simon and Schuster

DOWNLOAD EBOOK

"This book should be on every C++ programmer’s desk. It’s clear, concise, and valuable." - Rob Green, Bowling Green State University This bestseller has bee
Multithreading for Visual Effects
Language: en
Pages: 233
Authors: Martin Watt
Categories: Computers
Type: BOOK - Published: 2014-07-29 - Publisher: CRC Press

DOWNLOAD EBOOK

Tackle the Challenges of Parallel Programming in the Visual Effects IndustryIn Multithreading for Visual Effects, developers from DreamWorks Animation, Pixar, S
Multithreading Architecture
Language: en
Pages: 98
Authors: Mario Nemirovsky
Categories: Technology & Engineering
Type: BOOK - Published: 2022-05-31 - Publisher: Springer Nature

DOWNLOAD EBOOK

Multithreaded architectures now appear across the entire range of computing devices, from the highest-performing general purpose devices to low-end embedded pro
Java Concurrency in Practice
Language: en
Pages: 428
Authors: Tim Peierls
Categories: Computers
Type: BOOK - Published: 2006-05-09 - Publisher: Pearson Education

DOWNLOAD EBOOK

Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-