【发布时间】:2011-08-05 13:59:47
【问题描述】:
如果我创建了这样的对象
memberdetail md = new memberdetail(arg0, arg1, arg3)
如何为 md 对象创建线程?
Thread t = new Thread((md));
t.Start();
不工作。谢谢
【问题讨论】:
-
在这种情况下,您需要将线程指向 md 实例中的方法。 ThreadStart 需要指向一个方法,而不是一个“对象”。
-
您是否尝试将 md 作为参数传递给线程?如果是这样,您将需要使用参数化 ThreadStart msdn.microsoft.com/en-us/magazine/cc163600.aspx。
-
不能为对象创建线程;你宁愿定义一个你想在单独的线程中运行的任务(方法)。
标签: c# multithreading