https://blog.naver.com/goldrushing/130147613109
string p1 = "string param.";
long p2 = 1234567;
int p3 = 1234;
object args = new object[3] { p1, p2, p3 };
Thread b1 = new Thread(new ParameterizedThreadStart(test));
b1.Start(args);
...
private void test(object args)
{
Array argArray = new object[3];
argArray = (Array)args;
string p1 = (string)argArray.GetValue(0);
long p2 = (long)argArray.GetValue(1);
int p3 = (int)argArray.GetValue(2);
...//수행할 Thread내용
}