【发布时间】:2009-02-18 09:05:47
【问题描述】:
我在我的 C# 代码中使用多线程,如下所示:
Thread startThread;
public void NewThread()
{
ThreadStart starter = delegate { foo(); };
startThread = new Thread(starter);
startThread.Start();
}
private void foo()
{
//do some work
}
然后在我的应用程序中调用 NewThread() 来运行新线程。
但是现在我在每个类上都有很多线程,每个类都有一个 NewThread() ,我正在考虑将它移动到一个静态 Util 类,并在每次我想要一个新线程时将函数名传递给它那个函数。
你知道这是最好的方法吗?如果知道,我如何将函数名作为参数传递给它?
【问题讨论】:
标签: c# .net multithreading oop