`shared Mutex`?
    Aiden via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Mon Dec 29 00:26:22 PST 2014
    
    
  
On Sunday, 28 December 2014 at 20:36:07 UTC, ketmar via 
Digitalmars-d-learn wrote:
> you can turn that method to template. for now it is virtual 
> method and
> compiler is unable to inline it.
Are you suggesting something like the following...
void lock(alias m)() if(is(typeof(m) == shared(Mutex))) {
   (cast(Mutex)m).lock();
}
void unlock(alias m)() if(is(typeof(m) == shared(Mutex))) {
   (cast(Mutex)m).unlock();
}
...and then calling lock!mySharedMutex() and 
unlock!mySharedMutex()? Is there a way to generate a bunch of 
these in a similar way to `alias this`?
    
    
More information about the Digitalmars-d-learn
mailing list