Creating And Starting Taks Demo C# with Example



Creating And Starting Taks Demo 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.
			for(int i = 0; i < 60; i++) 
			{
				Console.Write(".");
				Thread.Sleep(100);
			}
			Console.WriteLine("Main thread ending.");
		}
	}
} 

0 Comment's

Comment Form