Exemplo n.º 1
0
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
        timer.Interval = 100;
        timer.Tick    += delegate
        {
            Console.WriteLine("Collecting...");
            GC.Collect(GC.MaxGeneration, GCCollectionMode.Forced);
        };
        timer.Start();

        ChattyWorker worker = new ChattyWorker();

        worker.DoWork += delegate
        {
            Console.WriteLine("Worker starting");
            for (int i = 0; i < 10; i++)
            {
                Thread.Sleep(250);
                Console.WriteLine(i);
            }
            Console.WriteLine("Worker exiting");
        };
        worker.RunWorkerAsync();
    }
Exemplo n.º 2
0
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);

        System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
        timer.Interval = 100;
        timer.Tick    += Collect;
        timer.Start();

        ChattyWorker worker = new ChattyWorker();

        worker.RunWorkerCompleted += new SomeTarget().Foo;
        worker.DoWork             += delegate
        {
            Console.WriteLine("Worker starting");
            for (int i = 0; i < 10; i++)
            {
                Thread.Sleep(250);
                Console.WriteLine(i);
            }
            Console.WriteLine("Worker exiting");
        };
        worker.RunWorkerAsync();
    }