publicclassMyTask{
publicThreadm_thread;
stringm_name;
publicMyTask(stringname){
m_name=name;
m_thread=newThread(newThreadStart(Worker));
}
privatevoidWorker(){
Console.WriteLine("Hello,");
Thread.Sleep(1500);
Console.WriteLine(m_name);
}
}
classTaskDemo1{
staticvoidMain(string[]args){
MyTasktask1=newMyTask("Bill");
MyTasktask2=newMyTask("Steve");
task1.m_thread.Start();
task2.m_thread.Start();
}
}
}
MessageBox.Show("OK!");
}