【发布时间】:2013-02-02 14:11:22
【问题描述】:
首先我很抱歉,如果有另一个这样的线程,我没有看到它! 我的问题是:我想创建多个线程。但是这些线程必须执行相同的功能。 我怎样才能做到这一点? 像这样:
for(int i=0;i<20;i++)
{
Thread t = new Thread(myFunction);
t.Start();
}
有什么办法可以做到吗?
【问题讨论】:
-
你的问题是什么?有没有抛出异常?
-
那确实工作。绝对会好的。现在告诉我们您的实际情况到底出了什么问题。
-
您的代码将运行
myFunction20 次,每次都在不同的线程上。如果这是您想要的,那么只需编译您的代码并亲自查看。如果您希望在 20 个线程上并行化 一个 运行myFunction,那么,那是另一回事了。无论如何,请更具体地说明您的问题。 -
是的,Theodoros 这就是我想要的
-
@ЛюбославЛюбенов 我列举了两个可能的东西。你的意思是你想要第二个?由多个线程执行一次
myFunction?如果是这种情况,您必须专门发布myFunction的代码,因为没有通用的方法来并行化任何代码。
标签: c# multithreading function for-loop