麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

線程之使用線程回調方法

2023-05-11 12:02:28
字體:
來源:轉載
供稿:網友

此示例演示使用線程回調方法

using System;
using System.Threading;
using System.Runtime.Remoting.Messaging;

namespace 回調

 //委托聲明(函數簽名)
 delegate string MyMethodDelegate();

 class MyClass
 {
  //調用的方法
  public static string MyMethod()
  {   
   //Console.WriteLine(System.Threading.Thread.CurrentThread.IsBackground);
   for(int i = 0;i < 3; i++)  //延長時間(模擬實際任務)
   {
    Thread.Sleep(1000);
   }
   return "Hello Word";
  }
  
  //聲明委托,調用MyMethod
  private static MyMethodDelegate d = new MyMethodDelegate(MyClass.MyMethod);
  
  //聲明委托,調用AsyncCallbackMethod
  private static System.AsyncCallback a = new System.AsyncCallback(MyClass.AsyncCallbackMethod);  
  
  [STAThread]
  static void Main(string[] args)
  {
   d.BeginInvoke(a,null); 
   Console.ReadLine();   //這句不能去掉,否則主線程執行完成后,子線會會強迫調用Abort()方法銷毀掉,也就執行不到回調方法了
  }  
  
  public static void AsyncCallbackMethod(System.IAsyncResult myIAsyncResult)
  {
   string strEnd = d.EndInvoke(myIAsyncResult);      //委托調用的方法已經完成,輸出其值  
   Console.WriteLine(strEnd);
   Console.Read();
  }
 }
}

本示例代碼已經測試,能夠正常運行!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色羞羞视频在线观看 | 成人免费一区二区三区在线观看 | 热99在线视频 | 羞羞视频免费视频欧美 | 北京一级毛片 | 国产做爰 | 新久草视频 | 精品国产精品久久 | 欧美特黄一级高清免费的香蕉 | 黄片毛片一级 | 久草在线观看福利视频 | av在线免费网 | 黄色网址进入 | 色综合欧美 | 视频在线色 | av性色全交蜜桃成熟时 | 久久国产精品久久久久久久久久 | 精品一区二区三区日本 | 久久久久久久免费精品 | 国产精品片一区二区三区 | 欧美一级黄视频 | 亚洲网站一区 | 亚洲第一页在线观看 | 精国品产一区二区三区有限公司 | 国产亚洲精品久久久久5区 综合激情网 | 亚洲尻逼视频 | 亚洲精品久久久久久久久久 | 99热高清| 福利在线免费 | 污片视频网站 | 亚洲国产精品高潮呻吟久久 | 亚洲五码在线观看视频 | 久久久久久久久久91 | 天天草天天色 | 欧美成人精品一区 | 高清一区二区在线观看 | 日日草夜夜 | 国产91久久久久久 | 成人一级毛片 | 国产精品9191 | www久|