I have a problem in Asp.net C#, .net 3.5I have the code below : \[code\]List<object> objectList = new List<object>();foreach(var item in listItem){ object obj = getData (item); objectList.add(obj);}Console.Write("Finish all");\[/code\]Each time \[code\]getData (item);\[/code\] fires it takes about 1s;I want all items in \[code\]ListItem\[/code\] to run at the same time (here is \[code\]getData(item)\[/code\]) and then execute after foreach finishes the \[code\]Console.write("Finish all")\[/code\].How can I do that?Any idea will be appreciated!