国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看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 給回收,有一點需要說明的是:線程的未處理異常會導致應用程序的終止,一個線程的異常不會自動冒泡到其它線程。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品视频国产 | 在线观看特色大片免费网站 | 亚洲成人高清 | av中文字幕在线 | 一区二区三区在线免费观看 | av免费网站在线观看 | 免费视频一区二区 | 亚洲天堂免费在线 | 久久99这里只有精品 | 日本午夜视频 | 午夜影院啊啊啊 | 亚洲乱码国产乱码精品精的特点 | 亚洲激情在线 | 午夜视频精品 | 欧美精品在线看 | 中文字幕一区二区三区日韩精品 | 精品福利av导航 | 亚洲一区中文字幕在线观看 | 久久精品一区二区三区四区 | 依人在线观看 | 亚洲国产免费av | 日日色视频| 国产精品久久久久久av下载网址 | 综合久久综合久久 | 亚洲高清在线观看 | 一区二区三区 在线 | 欧美一区二区三 | 日韩欧美中文在线观看 | 久久成人国产精品 | 蜜桃精品久久久久久久免费影院 | 91在线视频| 久久久久.com| 欧美在线免费 | 国产精品一区二区不卡 | 国产成人精品一区二区 | 深夜精品| 在线91 | 婷婷精品久久久久久久久久不卡 | 欧美亚洲国产激情 | 国产黄色av | 午夜精品福利在线观看 |