parallel
    Alex Parrill via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu Nov  5 12:41:05 PST 2015
    
    
  
On Thursday, 5 November 2015 at 20:30:05 UTC, Handyman wrote:
> Seems that 4 cores go all out on first 4 dishes, then 1 core 
> deals with the last dish.  With 4 cores I expect diner is ready 
> after 5/4 = 1.25 secs though.  What did I do wrong?
The first four dishes get scheduled, all of them sleep for 1 
second in parallel, then complete at roughly the same time. One 
second has passed.
Now there's one dish left. It gets scheduled, sleeps for 1 
second, and finishes (the other threads remain idle). Two seconds 
have passed.
    
    
More information about the Digitalmars-d-learn
mailing list