Beispiel #1
0
        public Thread ExecuteTimeConsumingOperationOnBackground()
        {
            ThreadListener myListener = new ThreadListener();

            myListener.EventOccuredOnThread += () =>
                                               Console.WriteLine(myListener.DataFromThread);

            Thread thread = new Thread(() => TimeConsumingOperation(myListener));

            thread.Start();
            return(thread);
        }
Beispiel #2
0
 public void TimeConsumingOperation(ThreadListener listener)
 {
     Thread.Sleep(5000);
     listener.DataFromThread = Guid.NewGuid().ToString();
 }