【发布时间】:2011-03-06 21:40:59
【问题描述】:
这就是我创建一个执行reps 次的线程的方式:
protected virtual void RedButtonClicked(object sender, System.EventArgs e)
{
Nuker n = new Nuker(target, reps);
bombThread = new Thread(new ThreadStart(n.nuke));
bombThread.Start();
}
线程类:
public class Nuker
{
private string target;
private int reps;
//...
public void nuke()
{
for(int i=0; i<reps; ++i)
{
ICBM.nuke(target);
Thread.Sleep(5500);
}
System.Console.WriteLine("Done.");
}
}
(我创建了一个新类来存储一些变量,因为我无法在ThreadStart() 中传递这些变量。)
现在我想对过程进行简单的可视化,假设在表单的文本字段中打印当前重复。我将如何使用循环中的i 来做到这一点?
【问题讨论】:
标签: c# multithreading gtk