D locking strategies

estew estewh at gmail.com
Sun Mar 17 16:14:03 PDT 2013


Thanks for the reply. I have opIndex, opSlice et. al. implemented 
now but I was a bit stuck on the thread-safety issue and wanted 
to resolve that first.





On Friday, 15 March 2013 at 13:39:32 UTC, Andrea Fontana wrote:
> On Friday, 15 March 2013 at 02:20:01 UTC, estew wrote:
>> Ok, I did a bit more reading of TDPL and decided to go with 
>> the following pattern:
>>
>> synchronized class A{
>>     private string[] _values;
>>     void setValue(size_t i, string val)  {_values[i] = val;}
>>     string getValue(size_t i) const  {return _values[i];}
>> }
>>
>> Works fine, my problem solved :) Again, D makes it so easy!
>>
>> Thanks,
>> Stewart
>
> Why don't you implement opIndex for class A?
>
> http://dlang.org/operatoroverloading.html#Array



More information about the Digitalmars-d-learn mailing list