111,129
社区成员
发帖
与我相关
我的任务
分享
class Program
{
private static readonly object obj = new object();
static void Main(string[] args)
{
work();
Console.ReadLine();
}
static void work()
{
for (int i = 0; i < 100; i++)
{
new System.Threading.Thread((o) => { print(o); }).Start(i);
}
}
static int count = 0;
static void print(object i)
{
lock (obj)
{
Console.WriteLine(string.Format("i:{0},value:{1}", i, count++));
}
}
}
