public async static Task Run() { // Setup(); var foo = client.GetGrain <IRawFooGrain>(0); var bar = client.GetGrain <IRawBarGrain>(1); lck = new NekaraModels.Lock(3); x = 0; var t1 = NekaraModels.Task.Run(() => foo.Foo().Wait()); var t2 = NekaraModels.Task.Run(() => bar.Bar().Wait()); await NekaraModels.Task.WhenAll(t1, t2); // Teardown(); }
public static Task Run() { var foo = client.GetGrain <IFooGrain>(0); var bar = client.GetGrain <IBarGrain>(1); lck = new NekaraModels.Lock(3); x = 0; nekara.CreateTask(); var t1 = foo.Foo(); nekara.CreateTask(); var t2 = bar.Bar(); //NekaraModels.Task.Run(() => Task.Delay(30000).Wait()); return(Task.WhenAll(t1, t2)); }