ThreadStart threadStart = new ThreadStart(run);
//初始化线程池
threadArray = new Thread[count];
//创建线程
for (int i = 0; i < count; i++)
{
threadArray[i] = new Thread(threadStart);
threadArray[i].Name = "线程" + i.ToString() + " ";
threadArray[i].Start();
}
{
try
{
int count = Convert.ToInt32(txtCount.Text.Trim());
while (n < m )
{
lock (this)
{
listRight.Items.Add(Thread.CurrentThread.Name + listLeft.Items[n].ToString());
n++;
}
Thread.Sleep(100);
}
for (int i = 0; i < count; i++)
{
threadArray[i].Abort();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}