Hi !

We see in the "List of not-implemented classes" that
the Interrupt - method didn't realized yet.
In particular, the following program  doesn't work properly  :

using System.Threading;
using System;

public class A {

 public void ThreadOne() {
   Console.WriteLine( "Going to sleep!" );
   try {
     Thread.Sleep( int.MaxValue );
   }
   catch ( ThreadInterruptedException ) {
     Console.WriteLine( "Interrupted!" );
   }
   Console.WriteLine( "Running again!" );
 }

 public static void Main( string[] args ) {
   A a = new A();
   Thread t = new Thread( new ThreadStart( a.ThreadOne ) );
   t.Start();
   Console.WriteLine( "Press enter to interrupt!" );
   string s = Console.ReadLine();
   t.Interrupt();
   Console.WriteLine( "Main finished!" );
 }
}

But this function is very important for multithreading applications.
So,  tell us about the current status of this problem,
or is there a walk-around of it ?

P.S. We tested Thread.Interrupt() on Mono 0.19.

Yury Serdyuk.



_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to