在此示例中,我无法将值传递给用于运行多个线程的方法。
private void btnStartSingleHost_Click(object sender, EventArgs e)
{
for (int i = 0; i < 500; i++)
new System.Threading.Thread(establishConnection).Start();
}
private void establishConnection()
{
new SinglePortScan(tbHostIP.Text, int.Parse(nupdHostPort.Value.ToString()), int.Parse(nupdHostTimeout.Value.ToString()), ref tbSingleResults).connect();
}
例如,如果我想将i
循环的值传递给线程正在调用的方法,我该怎么办?