A == !A or What Happened to my App?

Most of us have read about the philosophers dining with insufficient chopsticks and the curved section of single-track railway in the mountain pass. These are the beginner examples of resource conflict and deadlock that serve as an introduction in comp sci texts to the challenges of parallel execution. But they are coarse examples, and the world of multiprogramming today is very finely grained indeed. Applications properly designed for multithreading on a single processor using all the approved locks and semaphors can still misbehave on multiple processors.


January 30, 2009
URL:http://www.drdobbs.com/parallel/a-a-or-what-happened-to-my-app/228800340

Terms of Service | Privacy Statement | Copyright © 2024 UBM Tech, All rights reserved.