I'm porting some go code to D
    Moritz Maxeiner 
    moritz at ucworks.org
       
    Sat Aug 24 02:20:07 PDT 2013
    
    
  
On Friday, 23 August 2013 at 23:54:55 UTC, Rory McGuire wrote:
> So I'm porting so #golang code to #dlang and there is all these 
> blasted
> "go" statements.So I thought I'd give implmenting it in D a 
> shot. What do
> you guys think?
> Fire away :).
>
> /**
>  * chan allows messaging between threads without having to deal 
> with locks,
> similar to how chan works in golang
>  */
> class chan_(T) {
>     shared Mutex lock;
>     struct Container(T) {
>         T value;
>         Container!T* next;
I'm probably missunderstanding somehting about the TLS model, but 
from what I know, for something like this, shouldn't you make the 
class instance itself go into shared storage instead instead of 
all the members?
    
    
More information about the Digitalmars-d-announce
mailing list