<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高清热 | 日本精品卡一卡2卡3卡四卡| 国产精品亚洲美女久久久| 精品亚洲成a人片在线观看少妇 | 国内少妇偷人精品视频免费| 网友偷拍日韩精品| 国产精品片在线观看手机版| 国产成人精品无码播放| 亚洲第一永久AV网站久久精品男人的天堂AV | 激情亚洲一区国产精品| 成人精品一区二区三区中文字幕| 宅男在线国产精品无码| 欧美亚洲精品在线| 大伊香蕉精品一区视频在线| 一夲道无码人妻精品一区二区| 国产欧美精品区一区二区三区| 国产精品视频久久| 69国产成人综合久久精品| 久久亚洲精品成人AV| 伊人 久久 精品| 亚洲国产小视频精品久久久三级| 精品欧美| 国产在线精品福利大全| 国产精品成| 国产精品你懂的在线播放| 亚洲精品自产拍在线观看动漫| 99re这里只有精品6| 99精品一区二区三区无码吞精| 国产午夜福利精品一区二区三区 | 欧美性videos高清精品| 伊人 久久 精品| 亚洲精品无码久久久久去q| 亚洲欧美日韩精品专区| 亚洲精品国产自在久久| 亚洲国产精品成人一区| 欧美精品亚洲精品日韩精品| 日本精品一区二区三区在线视频| 蜜臀精品无码AV在线播放| 日本精品一区二区久久久| 亚洲A∨精品一区二区三区| 亚洲AV成人精品日韩一区18p|