Concurrency: State Models & Java Programs, 2nd Edition

  • 5h 29m
  • Jeff Kramer, Jeff Magee
  • John Wiley & Sons (UK)
  • 2006

This book provides a systematic and practical approach to designing, analyzing and implementing concurrent programs, using both state models and Java programs to introduce and illustrate key concepts and techniques. Topics covered include:

  • threads and interaction
  • interference, exclusion and synchronization
  • deadlock, safety and liveness properties
  • message passing
  • concurrent software architectures
  • dynamic and timed systems.

Established as a key learning resource for computer science graduate and undergraduate students, this second edition includes new coverage of Program Verification and Logical Properties.

Ideal for classroom use or self-study, this book provides readers with the means to understand the fundamentals and practice of concurrency.

In this Book

  • Introduction
  • Processes and Threads
  • Concurrent Execution
  • Shared Objects and Mutual Exclusion
  • Monitors and Condition Synchronization
  • Deadlock
  • Safety and Liveness Properties
  • Model-Based Design
  • Dynamic Systems
  • Message Passing
  • Concurrent Architectures
  • Timed Systems
  • Program Verification
  • Logical Properties
  • Bibliography
SHOW MORE
FREE ACCESS