[Ikvm-developers] java.lang.Thread.getName() from System.Threading.Thread.CurrentThread
Brought to you by:
jfrijters
From: Chris M. <the...@gm...> - 2006-11-15 16:03:15
|
I'm currently chasing down a problem I'm having with getting the current thread's name (I use this for diagnostic purposes in my application) from C# code using my IKVM compiled assembly. This test case illustrates what I'm trying to get at. The call to getName() works fine, but the call to System.Threading.Thread.CurrentThread.Name returns nothing. Is this a bug (is it reasonable to expect this to work)? Is there a workaround? using System; using java.lang; using NUnit.Framework; namespace csharp.tests { [TestFixture] public class ThreadTest { [Test] public void TestIKVMThreadName() { MyThread javaThread; javaThread = new MyThread(); javaThread.run(); } } class MyThread:Thread { internal MyThread():base("MyThread") { } public void run() { Console.Out.WriteLine("getName(): " + getName()); System.Threading.Thread thread = System.Threading.Thread.CurrentThread; Console.Out.WriteLine(" System.Threading.Thread.CurrentThread.Name: " + thread.Name); } } } -- Chris http://clabs.org |