码迷,mamicode.com
首页 > Web开发 > 详细

.NET 并行计算和并发10-lock锁

时间:2017-08-22 11:42:06      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:count   tar   start   list   blog   sed   factor   none   hid   

技术分享
  1 class Program
  2     {
  3         private static List<int> intlist;
  4         static void Main(string[] args)
  5         {
  6             intlist = new List<int>() {0};
  7             Task task1 = Task.Factory.StartNew(() => Part1());
  8             Task task2 = Task.Factory.StartNew(() => Part1());
  9             Task.WaitAll(new Task[]{task1, task2});
 10             Console.Read();
 11         }
 12 
 13         private static void Part1()
 14         {
 15             lock (intlist) //
 16             {
 17                 for (int i = intlist[intlist.Count - 1]; i < 30; i++)
 18                 {
 19                     intlist.Add(i);
 20                     Thread.Sleep(300);
 21                     Console.WriteLine(i.ToString());
 22                 }
 23             }
 24         }
 25 
 26     }
 27 
View Code

.NET 并行计算和并发10-lock锁

标签:count   tar   start   list   blog   sed   factor   none   hid   

原文地址:http://www.cnblogs.com/daigualu/p/7410763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!