激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

服務器之家 - 編程語言 - ASP.NET教程 - .net讓線程支持超時的方法實例和線程在執行結束后銷毀的方法

.net讓線程支持超時的方法實例和線程在執行結束后銷毀的方法

2019-11-22 11:53ASP.NET教程網 ASP.NET教程

兩個問題:.net如何讓線程支持超時?.net如何讓線程在執行結束后銷毀?本文就解決這二個問題

.net線程支持超時

使用 CancellationTokenSource

復制代碼代碼如下:


private static void TimeoutTest1()
        {
            var cts = new CancellationTokenSource();

 

            var thread = new Thread(() =>
            {
                Console.WriteLine(String.Format("線程{0}執行中", Thread.CurrentThread.ManagedThreadId));
                Thread.Sleep(10000);
                Console.WriteLine(String.Format("線程{0}執行中", Thread.CurrentThread.ManagedThreadId));
            });

            cts.Token.Register(() =>
            {
                thread.Abort();
            });
            cts.CancelAfter(1000);

            thread.Start();
            thread.Join();

            Console.WriteLine(String.Format("線程{0}的狀態:{1}", thread.ManagedThreadId, thread.ThreadState));
        }

 

這里采用了 Abort 終止了線程,CancellationTokenSource 也支持其它模式,可以去官方看看文檔。

使用 Join

 

復制代碼代碼如下:


private static void TimeoutTest2()
        {
            var thread = new Thread(() =>
            {
                Console.WriteLine(String.Format("線程{0}執行中", Thread.CurrentThread.ManagedThreadId));
                Thread.Sleep(10000);
                Console.WriteLine(String.Format("線程{0}執行中", Thread.CurrentThread.ManagedThreadId));
            });

 

            thread.Start();
            thread.Join(1000);
            thread.Abort();

            Console.WriteLine(String.Format("線程{0}的狀態:{1}", thread.ManagedThreadId, thread.ThreadState));
        }

 

.net讓線程在執行結束后銷毀

線程執行完、遇到未處理異常和被終止后就自動不可用了,如果是垃圾,自然會被 GC 給回收,有一點需要說明的是:線程的未處理異常會導致應用程序的終止,一個線程的異常不會自動冒泡到其它線程。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九视屏 | 狠狠干b| 国产视频导航 | 嗯~啊~弄嗯~啊h高潮视频 | 久草在线小说 | 午夜精品老牛av一区二区三区 | 国产免费视频在线 | 免费一级毛片在线播放不收费 | 亚洲天堂ww | 99热久草 | 午夜久久久精品一区二区三区 | 一级电影在线免费观看 | 美女污污视频在线观看 | 一本精品999爽爽久久久 | 深夜视频在线观看 | 在线看免费观看av | 成人偷拍片视频在线观看 | a级高清免费毛片av在线 | av手机免费在线观看 | 国产二区三区在线播放 | 国产精品.com| 久色网站 | 欧美一级美国一级 | 久久国产精品久久精品国产演员表 | 黄色电影免费提供 | 视频精品一区 | 国产精品18久久久久久久 | 免费一级欧美 | 日本一区二区在线看 | 91精品一区二区综合在线 | 色婷婷tv | 国产色妞影院wwwxxx | 中文区中文字幕免费看 | 福利免费在线观看 | 小情侣嗯啊哦视频www | 久久久成人免费视频 | 午夜热门福利 | 色猫av| 久久精品视频在线看99 | 毛片毛片免费看 | 9797色|