Exemple #1
0
        private static void callbackMessage(IAsyncResult ar)
        {
            delMeth d      = (delMeth)ar.AsyncState;
            int     result = d.EndInvoke(ar);

            Console.WriteLine(Environment.NewLine + "************************ END INVOKE *****************************");
            Console.WriteLine(String.Format("Delegate was just called back for id: {0}", result.ToString()));
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Starting");



            for (int i = 0; i < 150; i++)
            {
                delMeth d = new delMeth(sleepMethod);
                Console.WriteLine(string.Format("Calling the begin invoke from thread: {0} for ID: {1}", Thread.CurrentThread.ManagedThreadId.ToString(), i.ToString()));
                IAsyncResult ar = d.BeginInvoke(i, new AsyncCallback(callbackMessage), d);
            }
            Console.ReadLine();
        }