Skip to content

Instantly share code, notes, and snippets.

@joelverhagen
Created January 31, 2019 16:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joelverhagen/02e95d10189d42bad123db52a3806f7c to your computer and use it in GitHub Desktop.
Save joelverhagen/02e95d10189d42bad123db52a3806f7c to your computer and use it in GitHub Desktop.
Parallel.For and async
Starting
Starting 0
Starting 4
Starting 3
Starting 8
Starting 7
Starting 6
Starting 2
Starting 1
Starting 5
Starting 9
Ending
Press any key to continue . . .
using System;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Starting");
Parallel.For(0, 10, async (i) =>
{
Console.WriteLine("Starting " + i);
await Task.Delay(TimeSpan.FromSeconds(10));
Console.WriteLine("Ending " + i);
});
Console.WriteLine("Ending");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment