Skip to content

Instantly share code, notes, and snippets.

@DevWouter
Created February 12, 2020 12:31
Show Gist options
  • Save DevWouter/5e6713f86bfadd93959ca0f1794b42b5 to your computer and use it in GitHub Desktop.
Save DevWouter/5e6713f86bfadd93959ca0f1794b42b5 to your computer and use it in GitHub Desktop.
void Main()
{
var factory = new System.Threading.Tasks.TaskFactory();
Console.WriteLine("Create empty task");
var basicTask = factory.StartNew(() => { });
Console.WriteLine("Queueing first message");
basicTask = basicTask.ContinueWith(t => { Thread.Sleep(3000); Console.WriteLine("First message"); });
Console.WriteLine("Queueing second message");
basicTask = basicTask.ContinueWith(t => { Thread.Sleep(1000); Console.WriteLine("Second message"); });
Console.WriteLine("All message are queued");
}
void Main()
{
var factory = new System.Threading.Tasks.TaskFactory();
Console.WriteLine("Queueing first message");
factory.StartNew(() => { Thread.Sleep(3000); Console.WriteLine("First message"); });
Console.WriteLine("Queueing second message");
factory.StartNew(() => { Thread.Sleep(1000); Console.WriteLine("Second message"); });
Console.WriteLine("All message are queued");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment