示例#1
0
        private static async Task <bool[]> ProcessarMultThreadConexaoSync(List <string> lista)
        {
            IEnumerable <Task <bool> > tarefas = lista.Select(item =>
                                                              Task.Factory.StartNew(() =>
            {
                Console.WriteLine($"Conectanto {item}...");

                var consulta = new ConsultaWeb();

                return(consulta.Acesso(_url));
            }));

            return(await Task.WhenAll(tarefas));
        }
示例#2
0
        private static bool[] ProcessarMonoThreadConexaoSync(List <string> lista)
        {
            var resultados = new List <bool>();

            foreach (var item in lista)
            {
                Console.WriteLine($"Conectanto {item}...");

                var consulta = new ConsultaWeb();

                resultados.Add(consulta.Acesso(_url));
            }

            return(resultados.ToArray());
        }