10个线程执行同一个方法!在线等。!100分! 大家好, 我想请教下, 用10个线程! 执行同一个方法, 参数不同!! 怎么写代码 , 方法是执行网上查询的一个功能。通过不同参数!!QQ504402105 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要 用 LOCK的, 没用,这样还是一个线程!!! for (int i = 0; i < 10; i++) { Thread th = new Thread(() => { //调用方法 }); th.Start(); } for (int i = 0; i < 10; i++) { Thread th = new Thread(() => { //调用方法 }); th.Start(); } 如果方法内没有用到静态的字段,而且没有以ref形式输入的共有数据,那就直接用就可以了。否则的话就得具体问题具体分析了。 一个会,两个就不会了,在csdn上类似问题有不少。 简单的包装一个class Run{ object [] Args; void Run() { // to do.. }} public void test() { for(int i=0;i<10;i++) { Thread th = new Thread(new ParameterizedThreadStart(threadMethod)); th.Start(i); } } public void threadMethod(object para) { Console.WriteLine("Parameter is " + (int)para); } th.Start(i);的时候,会将参数i传入函数体中 for (int i = 0; i < 10; i++) { Thread th = new Thread((i) => { //调用方法 }); th.Start(); } 这说明设计这个“方法”的程序员写出了bug程序,而不是线程的问题。 建议楼主在网上看一下backgroundworker控件的用法 关于FCKEditor控件的使用出了问题,加急!!! 我用C#写了一个Ftp服务器,怎么在Linux服务器上部署?急。。。 如何让电脑根据乐谱奏音乐? 如何在ASPX页里 引用命名空间 和类 很简单的语句,谁能帮忙解释下!谢谢。。。 dataGridView里面怎么对某一列上的输入做校验? 如何操作其他线程的窗口 急 高人请进 高手请进!!这个为什么不行?? 都說C#簡單易用 银行取款的问题 求读取文件夹下的视频代码和类似注册邮箱出现已存在用户,文本框后提示已存在(用label提示)的代码
for (int i = 0; i < 10; i++)
{
Thread th = new Thread(() =>
{
//调用方法
});
th.Start();
}
{
Thread th = new Thread(() =>
{
//调用方法
});
th.Start();
}
class Run
{
object [] Args;
void Run()
{
// to do..
}
}
{
for(int i=0;i<10;i++)
{
Thread th = new Thread(new ParameterizedThreadStart(threadMethod));
th.Start(i);
}
} public void threadMethod(object para)
{
Console.WriteLine("Parameter is " + (int)para);
}
{
Thread th = new Thread((i) =>
{
//调用方法
});
th.Start();
}
这说明设计这个“方法”的程序员写出了bug程序,而不是线程的问题。