No need for locks?

Threads share memory so it’s natural to use shared memory for communication between threads.  However, the problems it leads to, such as data races, mean shared memory must be synchronised. In turn, this has led programmers to try to create locking protocols that eliminate races without introducing deadlocks. One of the posited solutions is to [...]

Microsoft discontinues Software Transactional Memory experiment

I’ve blogged previously about Software Transactional Memory (STM) and also directed you to Microsoft’s STM.Net, which brought STM to C# programmers on an experimental basis. Unfortunately, that particular experiment has now come to an end. The nature of experimental releases means that there is no guarantee they will become released products, and the terms of [...]

Parallel programming highlights from Microsoft PDC09

Microsoft’s Professional Developers Conference (PDC) took place last week in Los Angeles, giving the company a chance to update programmers about the technical strategy of its developer platform. Sasha Goldshtein, a senior consultant and instructor for Sela Group, has written a comprehensive overview of the event. Goldshtein says concurrency is one of the things that [...]

Follow

Get every new post delivered to your Inbox.