当前位置:编程学习 > C#/ASP.NET >>

关于多线程的问题!

新人想问下怎么在线程控制的方法内停止该线程?! --------------------编程问答-------------------- 没人知道吗????? --------------------编程问答-------------------- 线程实例可以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就是结束这个线程。
引用 5 楼  的回复:
写个 return 语句就行了。
--------------------编程问答-------------------- thread.abort();先判断下进程是否在运行然后终止进程这样应该行吧 --------------------编程问答-------------------- 话说,你只要让线程内执行的方法有return就行了
线程里面的代码执行完了以后,thread就算是退出了。 --------------------编程问答-------------------- 也可写下面这2句:
thread.abort();
thread.join(); --------------------编程问答-------------------- 我也用的是thread.abort();thread.join(); 是可以终止线程的
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,