C# Create A New Thread With/Without Parameter
This example shows how to create a new thread in .NET Framework.
First, create a new ThreadStart delegate.
The delegate points to a method that will be executed by the new thread.
Then, call Start method. If you want to pass a parameter to the thread,
Sample Code:
//start without parameters
Thread threadWithoutParameter = new Thread(new ThreadStart(delegate()
{
//do anything on background
}));
threadWithoutParameter.Start();
//start with parameters
Thread threadWithParameter = new Thread(new ParameterizedThreadStart(delegate(object obj)
{
//do anything on background
}));
object param = "Thread parameter";
threadWithParameter.Start(param);