请教一个问题,有关终止线程了

souleyes 2010-12-09 03:11:25
Thread ThreadAutoDay = new Thread(new ThreadStart(AutoClearTh));
ThreadAutoDay.Name = "AutoRunData";
ThreadAutoDay.IsBackground = true;

ThreadAutoDay.Start();
MessageBox.Show(ThreadAutoDay.ManagedThreadId.ToString());
StopThread(ThreadAutoDay.ManagedThreadId);
在下通过 ThreadAutoDay.ManagedThreadId 获得目前启动的线程ID
但是想通过该线程ID在另外一个函数中终止它,不知道怎么终止

public void StopThread(int i)
{
这里的代码应该怎么写=。=
}
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
souleyes 2011-01-20
  • 打赏
  • 举报
回复
最后用了一个线程组来做,全部做到全局变量,不过个人觉得这样不好
要是有搜索线程就好了,然后来终止!!
就像foreach一样=。=
souleyes 2010-12-09
  • 打赏
  • 举报
回复
简单一点就是
通过 得到的线程ManagedThreadId

杀掉 该ManagedThreadId 的线程
这条code应该怎么写,研究了很久都没找到
souleyes 2010-12-09
  • 打赏
  • 举报
回复
这段代码看上去是没有用的,因为肯定谁也不会这么多此一举的写
只是用于测试。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧