Wait Method C# with Example



Wait Method C# with Example

 using System;
using System.Threading;
using System.Threading.Tasks;

namespace CSharpMultiThreading
{
	class DemoTask 
	{
		// A method to be run as a task.
		static void MyTask() 
		{
			Console.WriteLine("MyTask() starting");
			for(int count = 0; count < 10; count++) 
			{
				Thread.Sleep(500);
				Console.WriteLine("In MyTask(), count is " + count);
			}
			Console.WriteLine("MyTask terminating");
		}

		static void Main() 
		{
			Console.WriteLine("Main thread starting.");

			// Construct a task.
			Task tsk = new Task(MyTask);

			// Run the task.
			tsk.Start();

			// Keep Main() alive until MyTask() finishes.
            tsk.Wait();
			
			Console.WriteLine("Main thread ending.");
		}
	}
} 

0 Comment's

Comment Form