[Mono-bugs] [Bug 418107] New: Timer fires too agressively

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Aug 18 14:33:15 EDT 2008


           Summary: Timer fires too agressively
           Product: Mono: Class Libraries
           Version: SVN
          Platform: All
        OS/Version: Windows XP
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: gert.driesen at pandora.be
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---

The Tick event of System.Windows.Forms.Timer apparently fires twice whenever
the interval elapses.

This only affects Windows.

To reproduce, compile and run the following code:

using System;
using System.Windows.Forms;

public class MainForm : Form
        public MainForm ()
                // _timer
                _timer = new Timer ();
                _timer.Interval = 1000 * 2; // update every 2 seconds
                _timer.Tick += new EventHandler (Timer_Tick);
                _timer.Start ();

        static void Main ()
                Application.Run (new MainForm ());

        static void Timer_Tick (object sender, EventArgs e)
                Console.WriteLine ("TICK");

        private Timer _timer;

Expected result:

one "TICK" line is written to the console every 2 seconds.

Actual result:

two "TICK" lines are written to the console every 2 seconds.

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list