我是线程新手,所以如果我的问题处于业余水平,请原谅我。下面的示例是我正在尝试做的简化版本。如果方法 go 是静态的,则此方法有效,我希望它在 Go 非静态时有效。我如何使它工作。
using System;
using System.Threading;
using System.Diagnostics;
public class ThreadPoolExample
{
static void Main()
{
for (int i = 0; i < 10; i++)
{
ThreadPool.QueueUserWorkItem(Go, i);
}
Console.ReadLine();
}
void Go(object data)
{
Console.WriteLine(data);
}
}
如果有人可以完成这项工作并添加所有线程已完成执行的通知,那就太棒了。