Tech Quarto
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Computer Science » Principles of Concurrent and Distributed Programming (2nd Edition) (Prentice-Hall International Series in Computer Science)  
Categories
Computer Science
The Internet
For Dummies
Web Browsers
Windows
Digital Culture
Multimedia
Mobile & Wireless
New Releases
Concurrent Programming on Windows (Microsoft .NET Development Series)
Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations
Concurrent Programming on Windows
Windows Communication Foundation 3.5 Unleashed (2nd Edition)
Windows Communication Foundation 3.5 Unleashed, 2/e
Software Process and Product Measurement: International Conferences IWSM 2008, Metrikon 2008, and Mensura 2008 Munich, Germany, November 18-19, 2008. Proceedings ... / Programming and Software Engineering)
Theory of Quantum Computation, Communication, and Cryptography: Third Workshop, TQC 2008 Tokyo, Japan, January 30 - February 1, 2008 Revised Selected Papers (Lecture Notes in Computer Science)
Rule Representation, Interchange and Reasoning on the Web: International Symposium, RuleML 2008, Orlando, FL, USA, October 30-31, 2008. Proceedings (Lecture Notes in Computer Science)
Quality of Software Architectures Models and Architectures: 4th International Conference on the Quality of Software Architectures, QoSA 2008, Karlsruhe, ... (Lecture Notes in Computer Science)
Design Patterns for Distributed Real-Time Embedded Systems (Real-Time Systems Series)
Visit Laptop Nirvana for the best Cheap Discount Laptops
Bestsellers
Learning WCF: A Hands-on Guide
Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online
Distributed Systems: Principles and Paradigms (2nd Edition)
Concurrent Programming on Windows (Microsoft .NET Development Series)
Security Engineering: A Guide to Building Dependable Distributed Systems
Configuring SAP R/3 FI/CO: The Essential Resource for Configuring the Financial and Controlling Modules
Intermediate Perl
Distributed Systems: Concepts and Design (4th Edition) (International Computer Science Series)
Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations
SAP Business Information Warehouse Reporting

Principles of Concurrent and Distributed Programming (2nd Edition) (Prentice-Hall International Series in Computer Science)

Principles of Concurrent and Distributed Programming (2nd Edition) (Prentice-Hall International Series in Computer Science)

zoom enlarge 
Author: Mordechai Ben-ari
Publisher: Addison Wesley
Category: Book

List Price: $125.00
Buy New: $59.84
You Save: $65.16 (52%)



New (27) Used (7) from $59.84

Avg. Customer Rating: 4.5 out of 5 stars 7 reviews
Sales Rank: 815452

Media: Paperback
Edition: 2
Number Of Items: 1
Pages: 384
Shipping Weight (lbs): 1.4
Dimensions (in): 9.1 x 6.7 x 0.9

ISBN: 032131283X
Dewey Decimal Number: 004.35
EAN: 9780321312839
ASIN: 032131283X

Publication Date: March 6, 2006
Availability: Usually ships in 1-2 business days
Shipping: Expedited shipping available
Shipping: International shipping available
Condition: New book, ships out next business day, 100% satisfaction guaranteed, may have slight shelf wear

Editorial Reviews:

Product Description
Principles of Concurrent and Distributed Programming provides an introduction to concurrent programming focusing on general principles and not on specific systems. Software today is inherently concurrent or distributed from event-based GUI designs to operating and real-time systems to Internet applications. The new edition of this classic introduction to concurrency has been completely revised in view of the growing importance of concurrency constructs embedded in programming languages and of formal methods such as model checking that are widely used in industry.


Customer Reviews:   Read 2 more reviews...

3 out of 5 stars still reading it, so far...   April 3, 2008
 1 out of 2 found this review helpful

i have been reading about concurrency and related issues for quite a while now. after reading a few favorable reviews about this book here and elsewhere, i decided to give it a shot. i have read about 50 pages; what i am going to say will not change as i read more (safety property, if you will).

the part where deadlock and starvation freedom is presented and the example algorithms used for clarification is very dubious and makes me doubt the rigor with which this book was written. granted, deadlock seems to enjoy several slightly different semantics. this should not, however, mean that anything resembling deadlock freedom can be classified under deadlock freedom as its definition. there is one algorithm which clearly is not deadlock-free (under no contention, a thread should be always allowed to enter its critical section) and yet is tagged deadlock-free: its progress depends on the other thread's progress where this other thread might be lost somewhere in its remainder code, showing no interest in the critical section.

now, this example is at the beginning of the book and is about a very simple concept. if the author gets this wrong, what does one think about the rest of the book? will the reader be always on the lookout for possible subtle mistakes? it is my understanding that a reader should be able to trust the writer of the text to fully enjoy the text. this lack of trust made me suspend reading the book. i am trying to get the fundamental notions right before i go any further in this book.

at the end, what does this mean? buy and read this book only if you already have some other reference books on concurrency and want to see yet another approach to a still highly unstable research topic.



5 out of 5 stars Excellent,Amazing Book   December 12, 2007
This book is only one that I know where you can really study sinchronization method for parallel computing in deep in its mathametic ant strong logic proofs.

Realy AMAZING book



2 out of 5 stars Very Academic   July 9, 2007
 3 out of 7 found this review helpful

This book did provide a good method of creating tables to help identify concurrency issues and as a possible method for analysis of concurrent systems. However, the presentation within this book is extremely dry and this newly learned method is truly overkill for most applications. If one wants to learn about the academic perspective on concurrent programming, then this book is absolutely for you, but if you want a book to give you the concepts and then some practical applications within Windows or Linux then you should definitely look elsewhere.


5 out of 5 stars An excellent rigorous introduction   October 9, 2002
An excellent, rigorous, mathematical introduction to concurrent programming. This book concentrates on principles and theory, providing an excellent background for concurrent programming.

Readers expecting a tutorial on pthreads or win32 threads should look elsewhere.

A calculus for reasoning about concurrent programming is presented, along with problems, solutions, and proofs for common concurrent programming concerns.

A superb academic treatment of the topic, but not for the weak kneed.



5 out of 5 stars Very good introduction   January 3, 2000
 1 out of 6 found this review helpful

Used at the University of Liege, Belgium as reference for the Parallel System lecture. Everyone found it very useful

Powered by Associate-O-Matic