[Mono-bugs] [Bug 65734][Nor] Changed - System.Threading.Timer 20x slower than MSFT's

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Mon Jul 31 06:36:47 EDT 2006

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by bmaurer at users.sf.net.


--- shadow/65734	2006-07-31 06:33:58.000000000 -0400
+++ shadow/65734.tmp.23680	2006-07-31 06:36:47.000000000 -0400
@@ -76,6 +76,18 @@
 +			void log(string str) {
 +				if (Environment.GetEnvironmentVariable("MONO_TIMER_DEBUG") != null)
 Should probably be cached.
+------- Additional Comments From bmaurer at users.sf.net  2006-07-31 06:36 -------
+Never mind this comment:
+THis is *really* *really* dubious. You need to do something like
+"calcuate the next time you will wake up, and wait on an object with
+that timeout. Pulse the object if a new timer is added". This will
+wake up the CPU far too often, and (for example) waste battery power.
+It is a blocker for this patch.
+The sleep is dubious, but it's not polling the cpu like i thought it
+was. It's 3 am here ;-)

More information about the mono-bugs mailing list