Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Programming in the Age of Concurrency: Software Transactional Memory
Nov 26, 2006 at 5:47 AMI had done some investigation is this area myself when I was looking on a couple of occasions at what it would take to make TDB (Trivial DataBase), which is used by Samba, lock-free using RCU for preemptive user threads (or something very much like it). On the second occasion I got around to looking at the actual code and realized that TDB had transactions. So I had to figure out how to do read lock-free transactions. Ultimately, too much work was involved for not very well defined benefits. But bascially when you do this kind of stuff (lock-free), you become aware of the importance of well defined semantics.