Parallel.ForEach C# with Example



Parallel.ForEach C# with Example

An example that uses Parallel.ForEach loop to ping a given array of website urls. 
static void Main() 
{ 
string [] urls = 
{ 
"www.stackoverflow.com", 
"www.google.net", 
"www.facebook.com", 
"www.twitter.com" 
}; 
System.Threading.Tasks.Parallel.ForEach(urls, url => 
{ 
var ping = new System.Net.NetworkInformation.Ping(); 
var result = ping.Send(url); 
if (result.Status == System.Net.NetworkInformation.IPStatus.Success) 
{ 
Console.WriteLine(string.Format("{0} is online", url)); 
} 
}); 
} 

0 Comment's

Comment Form