multi-core software
Seamus MacRae
smacrae319 at live.ca.invalid
Mon Jun 8 14:00:41 EDT 2009
Piet van Oostrum wrote:
> By the way, there is a series of articles about concurrency on ACM Queue
> which may be interesting for those participating in or just following
> this discussion:
>
> http://queue.acm.org/listing.cfm?item_topic=Concurrency&qc_type=theme_list&filter=Concurrency&page_title=Concurrency
>
> Here is one introductory paragraph from one of the articles:
>
> Parallel programming poses many new challenges to the developer, one of
> which is synchronizing concurrent access to shared memory by multiple
> threads. Programmers have traditionally used locks for synchronization,
> but lock-based synchronization has well-known pitfalls. Simplistic
> coarse-grained locking does not scale well, while more sophisticated
> fine-grained locking risks introducing deadlocks and data races.
> Furthermore, scalable libraries written using fine-grained locks cannot
> be easily composed in a way that retains scalability and avoids deadlock
> and data races.
Is that the one about transactional memory?
More information about the Python-list
mailing list