Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java/C++

Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java/C++

简介:

本教科书检查多线程编程的语言和库。读者将学习如何在Java和C中创建线程,并开发基本的并发编程和解决问题的技能。此外,该教科书通过帮助读者熟练掌握关键的测试和调试技术,使其与其他类似作品脱颖而出。在所涵盖的主题中,向读者介绍了Java的相关方面,POSIX Pthreads库和Windows Win32应用程序编程接口。

作者通过过去二十年来教授的并发编程课程开发和微调了这本书。该材料强调解决并发编程问题的实用工具和技术,其中包括作者研究的原始结果。章节包括:

并发编程简介临界截面问题信号量和锁显示器消息传递分布式程序中的消息传递测试和调试并发程序

每章都包括练习,培养程序写作技能,并帮助确保读者掌握了本章的关键概念。还提供了文本中所有清单和同步库的源代码,以及练习的启动文件和测试用例。

这本教科书是为计算机科学的高级本科生和研究生设计的。凭借其丰富的实用材料和包含工作代码,再加上对测试和调试的重视,它也是实践程序员的非常有用的参考。

英文简介:

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 programmingThe critical section problemSemaphores and locksMonitorsMessage-passingMessage-passing in distributed programsTesting and debugging concurrent programs

Each chapter includes exercises that build skills in program writing and help ensure that readers have mastered the chapter's 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.

书名
Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java/C++
译名
现代多线程:实现、测试和调试多线程 Java/C++
语言
英语
年份
2006
页数
481页
大小
4.55 MB
标签
  • C++
  • Java
  • 下载
    pdf iconModern Multithreading: Implementing, Testing, and Debugging Multithreaded Java/C++.pdf
    密码
    65536

    最后更新:2025-04-12 23:54:37

    ←Data-Intensive Text Processing with MapReduce

    →Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations