多线程传递参数的问题
请教一下,这个写的有问题吗,viewServer方法传递的参数是否会出现几条线程传递相同的参数
for (int rowIndex = 0; rowIndex < this.dataGridView1.SelectedRows.Count; rowIndex++)
{
bool isSuccesful=false;
threads[rowIndex] = new Thread(delegate()
{
isSuccesful = this.viewServer(this.dataGridView1.SelectedRows[rowIndex].Cells[1].Value.ToString(), dt_begin, dt_end);
}
);
threads[rowIndex].Start();
}
private bool viewServer(string str_selectedIp, DateTime dt_begin, DateTime dt_end)
{
lock (lockReadWrite)
{
SysLogView co = new SysLogView();
string serverip = str_