Jason House Wrote:

> > I see, you're a hardcore lockfree programmer. All you can expect from D is 
> > Sequential Consistency--nothing fancy like C++ weak atomics. But that's for 
> > the better.
> 
> Far from it! I'm stumbling through in an attempt to teach myself the black 
> art. I'm probably in my 3rd coding of the project. The first incarnation had 
> no threads. The 2nd used message passing. The current one is lockless, but 
> still a work in progress.
>  
Are you sure it's worth the effort? It's extremely hard to get lock-free right, 
and it often doesn't offer as much speedup as you'd expect. Well, in D it 
might, because it still doesn't use thin locks.

> What about cmpchx (AKA compare and swap). It occurs in a lot of algorithms. 
> Also, "lock inc" is fundamental to my use of lockless variables.

These will either be implemented in the library (inline assembly) or as 
compiler intrinsic. It's not hard.

Reply via email to