<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无码成人精品区狼人影院| 99国产精品一区二区| 欧美精品免费专区在线观看| 777久久精品一区二区三区无码| 国产欧美日韩精品丝袜高跟鞋 | 国产亚洲精品美女久久久| 久久精品女人天堂AV麻| 四虎最新永久在线精品免费 | 亚洲AV日韩精品久久久久久久 | 69堂午夜精品视频在线| 精品精品国产高清a毛片牛牛| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 久久精品成人免费国产片小草 | 亚洲日韩中文在线精品第一| 国产精品一级AV在线播放| 桃花岛精品亚洲国产成人| 国产成人精品视频播放| 99久久99久久精品免费看蜜桃 | 亚洲欧洲国产精品香蕉网| 亚洲精品国产日韩无码AV永久免费网| 国内精品久久久久久久亚洲| 国产精品女人呻吟在线观看| 亚洲精品性视频| 精品国内片67194| 欧美日韩精品乱国产538| 精品国产免费一区二区三区香蕉 | 99久久国产热无码精品免费| 国产国产精品人在线观看| 精品欧洲AV无码一区二区男男| 人妻少妇精品中文字幕av蜜桃| 亚洲精品卡2卡3卡4卡5卡区| 亚洲欧美精品AAAAAA片| 日韩精品一区二区三区色欲AV| 久久狠狠高潮亚洲精品| 2048亚洲精品国产| 欧美巨大黑人精品videos| 大胸国产精品视频| 精品亚洲欧美中文字幕在线看| 久久精品国产一区二区三区|