Use AsyncCallback : Asynchronous : Thread C# Examples


C# Examples » Thread » Asynchronous »

 

Use AsyncCallback









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

class  MainClass
{
    delegate  int  MyDelegate(string  s);

    static  void  Main(string[]  args)
    {
        MyDelegate  X  =  new  MyDelegate(DoSomething);
        AsyncCallback  cb  =  new  AsyncCallback(DoSomething2);
        IAsyncResult  ar  =  X.BeginInvoke("Hello",  cb,  null);

        Console.WriteLine("Press  any  key  to  continue");
        Console.ReadLine();
    }
    static  int  DoSomething(string  s)
    {
        Console.WriteLine("doooooooooooooooo");
        return  0;
    }

    static  void  DoSomething2(IAsyncResult  ar)
    {
        MyDelegate  X  =  (MyDelegate)((AsyncResult)ar).AsyncDelegate;
        X.EndInvoke(ar);
    }
}
    
   
  
   



Output

Press any key to continue
doooooooooooooooo


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Thread
» Asynchronous