Пример #1
0
        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();
        }
Пример #2
0
        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));
        }