この例では、複数のスレッドを実行するために使用されているメソッドに値を渡すことができません。
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
たとえば、スレッドが呼び出しているメソッドにループの値を渡したい場合はどうすればよいですか?