<li id="kueim"></li>
<abbr id="kueim"><tr id="kueim"></tr></abbr>
  • <ul id="kueim"></ul>
    <ul id="kueim"></ul>
    
    
    <strike id="kueim"><rt id="kueim"></rt></strike>
  • 長沙快付新聞資訊
    您當前的位置是: 首頁->技術資訊->.net網站技術問題

    .net(C#)Parallel.ForEach()的測試樣本

    首發: 長沙快付 版權所有,未經許可嚴禁轉載
       .NET的開發中(特別是WINFORM),經常會涉及到并行執行。.NET提供了Parallel.ForEach()的方法,可以完成并行執行任務。長沙做網站整理了Parallel.ForEach()的測試樣本:

    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading;
    using System.Threading.Tasks;
     
    namespace ParallelForEachDemo
    {
      public class Store
      {
        public int Id { get; set; }
        public string Domain { get; set; }
        public int SleepTime { get; set; }
      }
      public class Program
      {
        static void Main(string[] args)
        {
          var stores = new List<Store> {
            new Store{Id=1,Domain="yahoo.com",SleepTime=6000},
            new Store{Id=2,Domain="google.com",SleepTime=5000},
            new Store{Id=3,Domain="baidu.com",SleepTime=4000},
            new Store{Id=4,Domain="sina.com.cn",SleepTime=3000},
            new Store{Id=5,Domain="163.com",SleepTime=2000},
            new Store{Id=6,Domain="21cn.com",SleepTime=10000}
          };
          Console.ReadKey();
          var ids = GetIds(stores);
          Console.WriteLine("Id list:{0}", string.Join(",", ids));
          Console.ReadKey();
        }
     
        private static CancellationTokenSource cts = new CancellationTokenSource();
     
        static List<int> GetIds(List<Store> stores)
        {
          var ids = new List<int>();
          var threadCounter = 0;
          var token = cts.Token;
          try
          {
            var pr = Parallel.ForEach(stores, new ParallelOptions { MaxDegreeOfParallelism = 10, CancellationToken = token }, store =>
            {
              threadCounter++;
              Console.WriteLine("Current threads:{0},Current thread id:{1}", threadCounter, Thread.CurrentThread.ManagedThreadId);
              //var rand = new Random();
              //var sleep = rand.Next(100, 10000);
              if (threadCounter > 3)
              {
                cts.Cancel(true);
              }
              Console.WriteLine("Store id:{0},sleep seconds:{1}", store.Id, store.SleepTime);
              Thread.Sleep(store.SleepTime);
              Console.WriteLine("Store id:{0} completed!!!", store.Id);
              ids.Add(store.Id);
            });
            Console.WriteLine("ALL STORES ARE COMPLETED?{0}", pr.IsCompleted);
          }
          catch (OperationCanceledException ex)
          {
            Console.WriteLine("Task was canceled!!!{0}", ex.Message);
          }
          //Console.WriteLine("All stores are completed!!!");
          return ids;
        }
      }
    }
    • 最新簽約客戶
    • 最新上線網站
    為什么選擇長沙快付公司?

    8年專業做網站經驗
    幫助您解決各種需求,并得到滿意方案

    效果滿意后付款
    預付30%定金,效果讓您滿意后,付全款

    資深用戶體驗設計師
    秉承"一切以用戶價值為依歸"理念,重視用戶體驗,專為企業需求進行定制

    采用國際標準結構建站
    DIV+CSS國際標準構建網頁,可有效提高網站訪問速度、提高網站頁面的可維護

    實現網絡營銷[SEO]最大化
    網站程序中融入SEO,有效降低企業成本

    分享到:
    主站蜘蛛池模板: 国产精品哟女在线观看| 亚洲AV日韩精品一区二区三区| 国产精品无码素人福利不卡| 精品久久8x国产免费观看| 欧美日韩精品| 国产精品青青在线观看爽香蕉| 国产麻豆精品一区二区三区v视界| 午夜三级国产精品理论三级 | 国产精品专区第二| 久久精品国产亚洲av水果派| 亚洲精品无码久久久| 欧美精品一区二区久久| 国产呦小j女精品视频| 成人免费精品网站在线观看影片 | 国产福利电影一区二区三区,欧美国产成人精品一 | 国产高清精品在线| 秋霞久久国产精品电影院| 国产精品igao视频网| 久久99精品久久久久久动态图 | 国产精品久久久久久搜索| 国产精品区免费视频| 国产亚洲精品自在久久| 国产精品无码无卡在线播放| 孩交VIDEOS精品乱子| 久久精品国产亚洲AV无码偷窥| 四虎国产精品永久在线| 一夲道无码人妻精品一区二区| 亚洲精品线路一在线观看| 亚洲国产一成久久精品国产成人综合| 国产精品美女WWW爽爽爽视频| 国产精品亚洲w码日韩中文| 国产精品va久久久久久久| 国产精品主播一区二区| 精品国产黑色丝袜高跟鞋| 久久精品国产精品亚洲| 无码国内精品久久人妻麻豆按摩| 无码AV动漫精品一区二区免费| 一本一本久久a久久精品综合麻豆| 亚洲精品中文字幕乱码三区| 亚洲精品无码乱码成人| 久久国产精品无码HDAV|