一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 使用.Net實現(xiàn)多線程經(jīng)驗總結(jié)

使用.Net實現(xiàn)多線程經(jīng)驗總結(jié)

2019-12-13 09:40hebedich ASP.NET教程

這篇文章主要介紹了使用.Net實現(xiàn)多線程經(jīng)驗總結(jié),需要的朋友可以參考下

1.簡述

  一般一個程序一個進程,代碼是存在進程中的,進程本身不執(zhí)行代碼, 執(zhí)行代碼的是線程。

  一般一個進程里就一個線程。(一個商店就一個老板娘。)

  進程就是在內(nèi)存中開辟了一個空間。代碼,圖片。。等就存在這個空間里。代碼線程去執(zhí)行。

  默認只有一個線程。

 

復制代碼代碼如下:

systerm.threading //線程操作的類在這個命名空間下。

 

2.前臺線程與后臺線程

  開啟一個線程,就是創(chuàng)建一個線程對象即可。

  線程默認情況下都是前臺線程。

  要把所有的前臺線程執(zhí)行完后,程序才會退出。

  進程里默認的線程叫主線程或者默認線程,或UI線程。

  后臺線程,只要所有的前臺線程結(jié)束,所有的后臺線程就直接結(jié)束。

 

復制代碼代碼如下:

Thread th = new Thread(Sum);
th.Name ="線程1";    給線程取名。調(diào)試的時候可以在輸出中看到具體名稱。
th.IsBackground = true;   
th.Start();  
th.Abort();   強行終止線程。
Thread.Sleep(1000);  暫停線程,單位是毫秒
Thread cuTh = Thread.CurrentThread  得到當前線程的引用。Thread類型。
TextBox.CheckForIllegalCrossThreadCalls = false; //關(guān)閉空間的跨線程訪問檢查。 否則會出現(xiàn)如下錯誤

 

使用.Net實現(xiàn)多線程經(jīng)驗總結(jié)

3.線程重入

  同一個進程中的多個線程之間可以“并發(fā)”執(zhí)行。

  多個線程訪問同一資源, 可能造成不同步的情況,這個叫做線程重入。

  應對此情況,可加鎖處理。

 

復制代碼代碼如下:

private void CountNum()
        {
            lock (this)
            {
                for (int i = 0; i < 10000; i++)
                {
                    int num = int.Parse(textBox1.Text.Trim());
                    num++;
                    textBox1.Text = num.ToString();
                }
            }
        }

 

4.線程對象本質(zhì)(委托) 

4.1 無參方法  使用.Net實現(xiàn)多線程經(jīng)驗總結(jié)   

需要傳一個委托對象。

復制代碼代碼如下:
ThreadStart ts = new ThreadStart(CountNum); Thread th = new Thread(ts); 等價于 Thread th = new Thread(CountNum); 本質(zhì)傳的是一個委托對象。 (CountNum是無參方法)

4.2 有參方法

 

  如果需要傳有參方法。

  則是創(chuàng)建的ParameterizedThreadStart 的委托對象。

使用.Net實現(xiàn)多線程經(jīng)驗總結(jié)

  傳參是在Start方法中傳入;start方法有兩個重載。

使用.Net實現(xiàn)多線程經(jīng)驗總結(jié)

小伙伴們是否對.net中使用多線程有所了解了呢,如有疑問,請留言。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 女人把扒开给男人爽 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 免费国产好深啊好涨好硬视频 | 久久综合狠狠综合狠狠 | 美女被吸乳得到大胸 | 国产精品反差婊在线观看 | 国产探花在线观看 | 欧美图片另类小说综合 | 任我淫| 成人久久18网站 | 99香蕉网| 99久久国产综合精品网成人影院 | 99久久精品国产免费 | 变态 另类 人妖小说 | 午夜黄视频 | 欧美乱子伦xxxx12在线 | 国产视频一区在线观看 | 亚洲精品一区制服丝袜 | 国产免费资源高清小视频在线观看 | 亚洲欧美日韩中文字幕久久 | 欧美日韩国产成人综合在线 | 小鸟酱在线看 | 欧美日韩免费一区二区在线观看 | 国色天香社区视频在线观看免费完整版 | 香蕉国产成版人视频在线观看 | 国产精品女同久久免费观看 | 欧美日韩一二三区免费视频观看 | www.亚洲视频 | 亚洲视频一区在线播放 | 四虎国产免费 | www.成人在线视频 | 精品久久久久久亚洲 | 99久久久无码国产精品 | 四虎影院最新网址 | 四虎永久在线精品国产 | xxxx18日本视频xxxxx | 特黄特黄一级片 | 亚洲狠狠网站色噜噜 | 果冻传媒ⅹxxxxxhd | 99爱在线观看精品视频 | 男人使劲躁女人视频免费 |