X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FTest%2FSystem.Threading%2FThreadTest.cs;h=c45938e5be7af4c6976fe79ed12e25eead9ab123;hb=42874b6479cf103ca2e044b95c27a2edbb21d75c;hp=a84fa27a77d742a5faaebda98b46758d2bff70e6;hpb=f89d6b0c76101fbff995ed8893f4724e079f60f3;p=mono.git diff --git a/mcs/class/corlib/Test/System.Threading/ThreadTest.cs b/mcs/class/corlib/Test/System.Threading/ThreadTest.cs index a84fa27a77d..c45938e5be7 100644 --- a/mcs/class/corlib/Test/System.Threading/ThreadTest.cs +++ b/mcs/class/corlib/Test/System.Threading/ThreadTest.cs @@ -1349,9 +1349,9 @@ namespace MonoTests.System.Threading public static void WhileAlive (Thread t, bool alive, string s) { - DateTime ti = DateTime.Now; + var sw = SD.Stopwatch.StartNew (); while (t.IsAlive == alive) { - if ((DateTime.Now - ti).TotalSeconds > 10) { + if (sw.Elapsed.TotalSeconds > 10) { if (alive) Assert.Fail ("Timeout while waiting for not alive state. " + s); else Assert.Fail ("Timeout while waiting for alive state. " + s); } @@ -1360,12 +1360,12 @@ namespace MonoTests.System.Threading public static bool WhileAliveOrStop (Thread t, bool alive, string s) { - DateTime ti = DateTime.Now; + var sw = SD.Stopwatch.StartNew (); while (t.IsAlive == alive) { if (t.ThreadState == ThreadState.Stopped) return false; - if ((DateTime.Now - ti).TotalSeconds > 10) { + if (sw.Elapsed.TotalSeconds > 10) { if (alive) Assert.Fail ("Timeout while waiting for not alive state. " + s); else Assert.Fail ("Timeout while waiting for alive state. " + s); }