[C#] C#异步委托调用演示代码 →→→→→进入此内容的聊天室

来自 , 2021-04-06, 写在 C#, 查看 131 次.
URL http://www.code666.cn/view/ab3f9cab
  1. static void Main(string[] args)
  2. {
  3.     //委托异步
  4.     Action<string> showMessage = ShowMessage;
  5.     IAsyncResult result = showMessage.BeginInvoke("测试异步委托",null, null);
  6.     //那在异步线程未完成工作以前主线程将处于阻塞状态,等到异步线程结束,主线程才能继续工作
  7.     showMessage.EndInvoke(result);
  8.     Console.ReadLine();
  9.              
  10. }
  11. static void ShowMessage(string x)
  12. {
  13.     string current = string.Format("当前线程id为{0}",Thread.CurrentThread.ManagedThreadId);
  14.     Thread.Sleep(1000);
  15.     Console.WriteLine(string.Format("{0},输入为{1}", current, x));
  16.          
  17. }
  18. //csharp/6983

回复 "C#异步委托调用演示代码"

这儿你可以回复上面这条便签

captcha