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

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#常見控件用法教程》、《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í)現(xiàn)方法

    C#提取PPT文本和圖片的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了C#提取PPT文本和圖片的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 關(guān)于C#連接FTP時(shí)路徑問題的解決方法

    關(guān)于C#連接FTP時(shí)路徑問題的解決方法

    最近在工作中遇到一個(gè)需求,需要利用C#連接FTP,在連接過程中遇到一個(gè)問題,所以下面這篇文章主要給大家介紹了關(guān)于C#連接FTP時(shí)路徑問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-08-08
  • 解析在C#中接口和類的異同

    解析在C#中接口和類的異同

    今天小編就為大家分享一篇關(guān)于解析在C#中接口和類的異同,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • ASP.NET總結(jié)C#中7種獲取當(dāng)前路徑的方法

    ASP.NET總結(jié)C#中7種獲取當(dāng)前路徑的方法

    本文主要介紹了7種獲取當(dāng)前路徑的方法,并做了代碼演示,分享給大家,感興趣的朋友可以參考一下。
    2016-03-03
  • Unity調(diào)用打印機(jī)打印圖片

    Unity調(diào)用打印機(jī)打印圖片

    這篇文章主要為大家詳細(xì)介紹了Unity通過調(diào)用打印機(jī)打印圖片的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Unity3D實(shí)現(xiàn)人物移動(dòng)示例

    Unity3D實(shí)現(xiàn)人物移動(dòng)示例

    這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)人物移動(dòng)示例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • 一個(gè)讀寫csv文件的C#類

    一個(gè)讀寫csv文件的C#類

    這篇文章主要為大家詳細(xì)介紹了一個(gè)讀寫csv文件的C#類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • C#刪除字符串中重復(fù)字符的方法

    C#刪除字符串中重復(fù)字符的方法

    這篇文章主要介紹了C#刪除字符串中重復(fù)字符的方法,涉及C#針對(duì)字符串的遍歷及移除等操作的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • C#裝箱和拆箱的原理介紹

    C#裝箱和拆箱的原理介紹

    這篇文章介紹了C#裝箱和拆箱的原理,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • C#多線程的ResetAbort()方法

    C#多線程的ResetAbort()方法

    這篇文章介紹了C#多線程的ResetAbort()方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04

最新評(píng)論

嘉峪关市| 丰都县| 山丹县| 漾濞| 冕宁县| 晋城| 通道| 临沂市| 青铜峡市| 出国| 陆丰市| 娄烦县| 湟源县| 抚松县| 西贡区| 明星| 望江县| 石首市| 辉县市| 东乌| 晋中市| 随州市| 建宁县| 乐昌市| 湖口县| 红河县| 隆安县| 屏山县| 马尔康县| 区。| 苍溪县| 固阳县| 海淀区| 甘孜| 醴陵市| 永吉县| 集安市| 桃源县| 奇台县| 台州市| 香格里拉县|