[dmd-concurrency] Pattern matching on message receives, error 	handling
    Andrei Alexandrescu 
    andrei at erdani.com
       
    Tue Jan 19 12:27:24 PST 2010
    
    
  
Kevin Bealer wrote:
> If I do this syntax:
>  
> auto dg1 = void delegate(A x) { ... };
> auto dg2 = void delegate(B x) { ... };
>  
> receive(dg1, dg2);
>  
> Does this mean receive anything that matches dg1, and if nothing is 
> found, receive anything that matches dg2?  Or does it mean to take the 
> first message in order that matches either one?
I think (and I'm trying to clarify in the latest draft) that we're 
looking at a first-match model that is checked during compilation.
Andrei
    
    
More information about the dmd-concurrency
mailing list