Unofficial wish list status.(Jul 2008)

Walter Bright newshound1 at digitalmars.com
Wed Jul 2 00:49:24 PDT 2008


Me Here wrote:
> For memory, you avoid concurrent access by partitioning the dataset. Ie, you
> pass each thread a constrained alias to just that part of the dataset you wish
> it to operate upon. Each thread can then operate upon its partition at full
> speed, without locking, and without restrictions upon the operations it can
> perform. Replicating entire arrays everytime something mutates an element
> within it, is a complete nonsense. It basically throws away the very advantage
> of having shared memory in the first place. And shared memory is the very
> reason detre of threading.

There's nothing about D 2.0 which would prevent you from doing this. D 
2.0 is still a systems programming language which will let you do 
whatever you want with your data.



More information about the Digitalmars-d mailing list