对于一个测试示例,我有一个集线器公共方法,它有一个很长的运行循环。
public class testhub : Hub
{
public void looptest()
{
while(true){ <do something> }
}
public void chatmsg()
{......}
}
客户端 A 连接集线器并调用它 --> testhub.server.looptest
客户端 B 连接集线器并调用它 --> testhub.server.looptest
作为服务器管理员,我如何监视主机集线器中的所有线程,并杀死任何我想要的,而不关闭整个 IIS 或自主机集线器?
例如,假设我构建了一个这样的 UI:
任务运行时间动作
---------- ------------ ------
looptest 5h33min (button kill)
looptest 0h12min (button kill)
chatmsg 1sec (button kill)