2010-02-02 99 views
0

有两个问题,我想给线程一个名字并检索它以检查它是否还活着如何做到这一点?通过名称获取线索

我想在BLL层的asp.net应用程序中这样做,所以我没有超时异常。这是一个坏主意吗?

感谢

+0

你试图避免什么样的超时异常? – 2010-02-09 15:24:16

回答

0

1)System.Thread类型都有一个字符串名称属性。你可以使用它。

2)我认为需要更多的信息来回答第二个问题。如果你从这个问题中删除这个问题并且把它作为一个单独讨论的单独问题,那会更好。

0

我知道System.Thread有一个名字,但asp.net应用程序是无状态的我不能引用它,问题也不能使用名称,因为ProcessThread没有名称。

foreach (ProcessThread thread in Process.GetCurrentProcess().Threads) 
     { 
      if (thread.Name == "Name") // does not work 
      { 

      } 
     }