To start a thread with a method having parameters, one cannot use the traditional way of starting a thread.
The best way is to use a Anonymous Delegate to start a thread.
Here’s the sample:
MyParameteredMethod is my method which accepts 3 parameters. I wish to start this method in a new thread.
MyParameteredMethod is my paramet
ThreadStart ts = delegate() { MyParameteredMethod(param1, param2, param3); };
Thread t = new Thread(ts);
t.Start();