最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用Parallel類進行多線程編程實例

 更新時間:2015年06月16日 15:46:28   作者:紅薯  
這篇文章主要介紹了C#使用Parallel類進行多線程編程的方法,實例分析了Parallel類的相關使用技巧,需要的朋友可以參考下

本文實例講述了C#使用 Parallel 類進行多線程編程的方法。分享給大家供大家參考。具體如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace Threads
{
  class Program
  {
    [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
    public static extern int GetCurrentProcessorNumber();
    private static int criticalSection = 0;
    private static object lockObject = new object();
    static void Main(string[] args)
    {
      Console.WriteLine("==================Sequential calls==============");
      Console.WriteLine();
      Target();
      Target();
      Target();
      Target();
      Target();
      Target();
      Target();
      Target();
      Console.WriteLine();
      Console.WriteLine("==================Parallel calls==============");
      Console.WriteLine();
      Action action = new Action(Target);
      Parallel.Invoke(new Action[] { action, action, action, action, action, action, action, action });
      Console.ReadKey();
    }
    private static void Target()
    {
      Thread.Sleep(2000);
      lock (lockObject)
      {
        criticalSection++;
        Console.WriteLine(string.Format("Thread ID: {0} and Processor ID: " + 
         "{1} Critical Variable Value: {2}", 
         Thread.CurrentThread.ManagedThreadId, 
         GetCurrentProcessorNumber(), criticalSection));
      }
    }
  }
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • C#讀取XML的CDATA節(jié)點內容實例詳解

    C#讀取XML的CDATA節(jié)點內容實例詳解

    在本篇文章里小編給大家整理了關于C# 讀取XML的CDATA節(jié)點內容的相關知識點內容,有需要的朋友們參考學習下。
    2019-09-09
  • 詳解C#如何解決程序卡頓的問題(多線程初步學習)

    詳解C#如何解決程序卡頓的問題(多線程初步學習)

    在編寫程序的時候,有時候難免會出現后臺運行時間過長的問題,這個時候就要考慮多線程的操作了,所以本文給大家介紹了C#解決程序卡頓問題的方法,需要的朋友可以參考下
    2024-04-04
  • C# 關于爬取網站數據遇到csrf-token的分析與解決

    C# 關于爬取網站數據遇到csrf-token的分析與解決

    這篇文章主要介紹了C# 關于爬取網站數據遇到csrf-token的分析與解決,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2021-01-01
  • C#泛型運作原理的深入理解

    C#泛型運作原理的深入理解

    這篇文章主要給大家介紹了關于C#泛型運作原理的深入理解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • C#開發(fā)紐曼USB來電小秘書客戶端總結

    C#開發(fā)紐曼USB來電小秘書客戶端總結

    這篇文章主要介紹了C#開發(fā)紐曼USB來電小秘書客戶端總結,對于C#項目開發(fā)來說有一定的參考借鑒價值,需要的朋友可以參考下
    2014-08-08
  • C#如何使用Task執(zhí)行異步操作

    C#如何使用Task執(zhí)行異步操作

    這篇文章主要介紹了C#如何使用Task執(zhí)行異步操作,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-05-05
  • Unity實現枚舉類型中文顯示

    Unity實現枚舉類型中文顯示

    這篇文章主要為大家詳細介紹了Unity實現枚舉類型中文顯示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • WPF實現類似ChatGPT逐字打印效果的示例代碼

    WPF實現類似ChatGPT逐字打印效果的示例代碼

    前一段時間ChatGPT類的應用十分火爆,這類應用在回答用戶的問題時逐字打印輸出,像極了真人打字回復消息,本文就來利用WPF模擬一下這種逐字打印的效果吧
    2023-08-08
  • 再談異常處理try catch finally

    再談異常處理try catch finally

    這篇文章主要介紹了再談異常處理try catch finally 的相關資料,需要的朋友可以參考下
    2016-01-01
  • C#獲取ListView鼠標下的Item實例

    C#獲取ListView鼠標下的Item實例

    下面小編就為大家?guī)硪黄狢#獲取ListView鼠標下的Item實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論

信丰县| 澄迈县| 五莲县| 科技| 临夏市| 辽宁省| 大余县| 鹤岗市| 三门峡市| 盘锦市| 资源县| 德州市| 克什克腾旗| 兖州市| 古丈县| 聊城市| 靖远县| 板桥市| 新干县| 开远市| 钟山县| 道真| 陆丰市| 名山县| 岫岩| 伊春市| 嫩江县| 江川县| 克什克腾旗| 莲花县| 大英县| 西平县| 临猗县| 辽源市| 怀柔区| 尚志市| 瓮安县| 封开县| 郁南县| 浏阳市| 鄂托克旗|