Portable explicit threading and concurrent programming for MPI applications
PPAM'11 Proceedings of the 9th international conference on Parallel Processing and Applied Mathematics - Volume Part II
Views: Synthesizing fine-grained concurrency control
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
This discussion addresses a number of urban legends about concurrency in an attempt to separate the myth from the fact. These legends are as follows: concurrent = parallel; coroutining = concurrency; synchronization = mutual exclusion; Dekker concurrency = library; inheritance anomaly = major concurrency problem; signalling = hints; spurious wakeup = efficiency. Identifying and understanding the fundamental concepts underlying concurrency is essential to the field. Equally important is not to confuse sequential and concurrent concepts. Finally, approaches based solely on efficiency are insufficient to justify a weak or difficult to use concurrent concept or construct. Copyright © 2005 John Wiley & Sons, Ltd.