关于多线程的问题!
新人想问下怎么在线程控制的方法内停止该线程?! --------------------编程问答-------------------- 没人知道吗????? --------------------编程问答-------------------- 线程实例可以Suspend挂起啊,或者你做一个变量,在线程内部判断这个变量,是否需要退出 --------------------编程问答-------------------- Thread.CurrentThread.Abort();终止当前线程,楼主是否要这个东东啊?class Program
{
static void Main(string[] args)
{
Thread thread = new Thread(new ThreadStart(childThread));
thread.Start();
Console.Read();
}
public static void childThread()
{
for (int i = 0; i < 100; i++)
{
if (i == 50)
{
Thread.CurrentThread.Abort();
}
Console.WriteLine(i);
}
}
} --------------------编程问答-------------------- 楼主的描述太模糊了 --------------------编程问答-------------------- 写个 return 语句就行了。 --------------------编程问答-------------------- http://blog.csdn.net/xianfajushi/article/details/7609849 --------------------编程问答-------------------- 对头,直接return就是结束这个线程。 --------------------编程问答-------------------- thread.abort();先判断下进程是否在运行然后终止进程这样应该行吧 --------------------编程问答-------------------- 话说,你只要让线程内执行的方法有return就行了
线程里面的代码执行完了以后,thread就算是退出了。 --------------------编程问答-------------------- 也可写下面这2句:
thread.abort();
thread.join(); --------------------编程问答-------------------- 我也用的是thread.abort();thread.join(); 是可以终止线程的
补充:.NET技术 , C#