亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#多線程傳遞參數(shù)及任務(wù)用法示例

 更新時(shí)間:2016年06月12日 09:10:16   作者:smartsmile2012  
這篇文章主要介紹了C#多線程傳遞參數(shù)及任務(wù)用法,結(jié)合簡(jiǎn)單實(shí)例形式分析了C#多線程的使用及相關(guān)的參數(shù)傳遞與任務(wù)創(chuàng)建等使用技巧,需要的朋友可以參考下

本文實(shí)例講述了C#多線程傳遞參數(shù)及任務(wù)用法。分享給大家供大家參考,具體如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleSample
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("這是主線程");
      DateTime dtStart = DateTime.Now;
      for (int i = 0; i < 100; i++)
      {
        Student s = new Student();
        s.name = "張三" + i;
        s.sex = "男";
        s.age = 28;
        Thread t = new Thread(ThreadWithParas);
        t.Start(s); //要給線程傳遞數(shù)據(jù),需某個(gè)存儲(chǔ)數(shù)據(jù)的類或結(jié)構(gòu)
      }
      DateTime dtEnd = DateTime.Now;
      TimeSpan span = (TimeSpan)(dtEnd - dtStart);
      Console.ReadLine();
      Console.WriteLine("運(yùn)行的時(shí)間 " + span.Milliseconds);
      Console.ReadLine();
    }
    static void ThreadWithParas(object o)
    {
      Student s = o as Student;
      Console.WriteLine("這是分線程" + Thread.CurrentThread.ManagedThreadId + " " + s.name + "---" + s.sex + "---" + s.age);
    }
  }
  public class Student
  {
    public string name;
    public string sex;
    public int age;
  }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleSample
{
  class Program
  {
    static void Main(string[] args)
    {
      //任務(wù)層次結(jié)構(gòu)
      Task parent = new Task(ParentTask);
      parent.Start();
      Thread.Sleep(2000);
      Console.WriteLine(parent.Status);
      Thread.Sleep(4000);
      Console.WriteLine(parent.Status);
      Console.ReadLine();
    }
    //父任務(wù)
    static void ParentTask()
    {
      Console.WriteLine("task id {0}", Task.CurrentId);
      Task child = new Task(ChildTask); // , TaskCreationOptions.DetachedFromParent);
      child.Start();
      Thread.Sleep(1000);
      Console.WriteLine("parent started child");
      // Thread.Sleep(3000);
    }
    //子任務(wù)
    static void ChildTask()
    {
      Console.WriteLine("child");
      Thread.Sleep(5000);
      Console.WriteLine("child finished");
    }
  }
}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#常見(jiàn)控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《C#程序設(shè)計(jì)之線程使用技巧總結(jié)

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C# 給PPT中的圖表添加趨勢(shì)線的方法

    C# 給PPT中的圖表添加趨勢(shì)線的方法

    本文內(nèi)容分享通過(guò)C#程序代碼給PPT文檔中的圖表添加數(shù)據(jù)趨勢(shì)線的方法,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • C#實(shí)現(xiàn)一個(gè)簡(jiǎn)單實(shí)用的TXT文本操作及日志框架詳解

    C#實(shí)現(xiàn)一個(gè)簡(jiǎn)單實(shí)用的TXT文本操作及日志框架詳解

    這篇文章主要給大家介紹了關(guān)于利用C#如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單實(shí)用的TXT文本操作及日志框架的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們一起來(lái)看看吧
    2018-07-07
  • C#中WebClient實(shí)現(xiàn)文件下載

    C#中WebClient實(shí)現(xiàn)文件下載

    本篇文章主要介紹了C#中WebClient實(shí)現(xiàn)文件下載,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • C# JSON格式化轉(zhuǎn)換輔助類 ConvertJson

    C# JSON格式化轉(zhuǎn)換輔助類 ConvertJson

    本文介紹使用C#原生代碼實(shí)現(xiàn) JSON格式化以及各種類型轉(zhuǎn)化JSON的輔助類,幫助開(kāi)發(fā)人員快速開(kāi)發(fā)。
    2016-04-04
  • C# WINFORM自定義異常處理方法

    C# WINFORM自定義異常處理方法

    這篇文章主要介紹了一個(gè)簡(jiǎn)單的統(tǒng)一異常處理方法。系統(tǒng)底層出現(xiàn)異常,寫入記錄文件,系統(tǒng)頂層捕獲底層異常,顯示提示信息。需要的可以參考一下
    2021-12-12
  • 在.NET中讀取嵌入和使用資源文件的方法

    在.NET中讀取嵌入和使用資源文件的方法

    本文分別介紹了使用GetManifestResourceStream讀取嵌入資源,和使用. resx資源文件嵌入資源,希望對(duì)大家有所幫助。
    2016-05-05
  • C#實(shí)現(xiàn)判斷圖形文件格式的方法

    C#實(shí)現(xiàn)判斷圖形文件格式的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)判斷圖形文件格式的方法,包括常見(jiàn)的擴(kuò)展名判定及文件內(nèi)容判定等,非常實(shí)用,需要的朋友可以參考下
    2014-09-09
  • C#調(diào)用Nero SDK刻錄光盤的方法

    C#調(diào)用Nero SDK刻錄光盤的方法

    這篇文章主要介紹了C#調(diào)用Nero SDK刻錄光盤的方法,涉及C#調(diào)用NeroCOM組件實(shí)現(xiàn)光盤刻錄的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C# 中實(shí)現(xiàn)ftp 圖片上傳功能(多快好省)

    C# 中實(shí)現(xiàn)ftp 圖片上傳功能(多快好省)

    這篇文章主要介紹了C# 中實(shí)現(xiàn)ftp 圖片上傳功能(多快好省),需要的朋友可以參考下
    2017-06-06
  • C#實(shí)現(xiàn)圖像反色的方法

    C#實(shí)現(xiàn)圖像反色的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)圖像反色的方法,涉及C#操作圖像顏色轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論