public static void Main() { foo_delegate d = new foo_delegate (function); AsyncCallback ac = new AsyncCallback (async_callback); IAsyncResult ar1 = d.BeginInvoke (ac, "foo"); ar1.AsyncWaitHandle.WaitOne(); d.EndInvoke(ar1); Thread.Sleep(1000); Console.WriteLine("Main returns"); }
public static int Main() { Environment.ExitCode = 2; foo_delegate d = new foo_delegate(function); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** foo_delegate d = new foo_delegate (function) done ****\n"); // // Ende Aenderung Test // AsyncCallback ac = new AsyncCallback(async_callback); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** AsyncCallback ac = new AsyncCallback (async_callback) done ****\n"); // // Ende Aenderung Test // IAsyncResult ar1 = d.BeginInvoke(ac, "foo"); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** NACH d.BeginInvoke () ****\n"); Console.WriteLine("\n\t**** VOR ar1.AsyncWaitHandle.WaitOne() ****\n"); // // Ende Aenderung Test // ar1.AsyncWaitHandle.WaitOne(); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** NACH ar1.AsyncWaitHandle.WaitOne() ****\n"); // // Ende Aenderung Test // Thread.Sleep(1000); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** VOR d.EndInvoke(ar1) ****\n"); // // Ende Aenderung Test // d.EndInvoke(ar1); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** NACH d.EndInvoke(ar1) ****\n"); // // Ende Aenderung Test // Thread.Sleep(1000); Console.WriteLine("Main returns"); return(1); }
public static void Main() { foo_delegate d = new foo_delegate(function); AsyncCallback ac = new AsyncCallback(async_callback); IAsyncResult ar1 = d.BeginInvoke(ac, "foo"); ar1.AsyncWaitHandle.WaitOne(); d.EndInvoke(ar1); Thread.Sleep(1000); Console.WriteLine("Main returns"); }
public static void Main() { foo_delegate d = new foo_delegate(function); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** foo_delegate d = new foo_delegate (function) done ****\n"); // // Ende Aenderung Test // AsyncCallback ac = new AsyncCallback(async_callback); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** AsyncCallback ac = new AsyncCallback (async_callback) done ****\n"); Console.WriteLine("\n\t**** VOR d.BeginInvoke () ****\n"); // // Ende Aenderung Test // IAsyncResult ar1 = d.BeginInvoke(ac, "foo"); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** NACH d.BeginInvoke () ****\n"); Console.WriteLine("\n\t**** VOR ar1.AsyncWaitHandle.WaitOne() ****\n"); // // Ende Aenderung Test // Console.WriteLine("Waiting"); ar1.AsyncWaitHandle.WaitOne(); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** NACH ar1.AsyncWaitHandle.WaitOne() ****\n"); // // Ende Aenderung Test // Console.WriteLine("Sleeping"); Thread.Sleep(1000); Console.WriteLine("EndInvoke"); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** VOR d.EndInvoke(ar1) ****\n"); // // Ende Aenderung Test // d.EndInvoke(ar1); // // Beginn Aenderung Test // Console.WriteLine("\n\t**** NACH d.EndInvoke(ar1) ****\n"); // // Ende Aenderung Test // Console.WriteLine("Sleeping"); Thread.Sleep(1000); Console.WriteLine("Main returns"); }