C#異步委托調(diào)用實例分析
更新時間:2015年04月22日 10:32:01 作者:dingding
這篇文章主要介紹了C#異步委托調(diào)用實現(xiàn)方法,實例分析了異步委托調(diào)用的定義及使用技巧,需要的朋友可以參考下
本文實例講述了C#異步委托調(diào)用實現(xiàn)方法。分享給大家供大家參考。具體如下:
static void Main(string[] args)
{
//委托異步
Action<string> showMessage = ShowMessage;
IAsyncResult result = showMessage.BeginInvoke("測試異步委托",null, null);
//那在異步線程未完成工作以前主線程將處于阻塞狀態(tài)
//等到異步線程結(jié)束,主線程才能繼續(xù)工作
showMessage.EndInvoke(result);
Console.ReadLine();
}
static void ShowMessage(string x)
{
string current = string.Format("當(dāng)前線程id為{0}",Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(1000);
Console.WriteLine(string.Format("{0},輸入為{1}", current, x));
}
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
C#?Timer控件學(xué)習(xí)之使用Timer解決按鈕冪等性問題
Timer控件又稱定時器控件或計時器控件,該控件的主要作用是按一定的時間間隔周期性地觸發(fā)一個名為Tick的事件,因此在該事件的代碼中可以放置一些需要每隔一段時間重復(fù)執(zhí)行的程序段,這篇文章主要介紹了關(guān)于C#使用Timer解決按鈕冪等性問題的相關(guān)資料,需要的朋友可以參考下2022-10-10

