Пример #1
0
        // par(io(1), cpu(1))  sleep 2s  mem(2)
        private async Task <object> Operation1()
        {
            var tasks = new List <Task <object> >();

            tasks.Add(_api.CallIo(1));

            tasks.Add(_api.CallCpu(1));

            await Task.WhenAll(tasks.ToArray());

            await Task.Delay(2000);

            var resultList = new Dictionary <string, object>();

            //resultList.Add("io", tasks[0].Result.Payload.Length);
            resultList.Add("cpu", tasks[1].Result);
            {
                var resultMem = await _api.CallMemory(2);

                resultList.Add("memory", resultMem);
            }

            return(resultList);
        }