Www.helper3.com
热门关键字: php net javascript java
CSharp基础 专题
专题目录
您的位置:csharp > CSharp基础 专题 > C#线程实例:Abort()方法
C#线程实例:Abort()方法
作者:--    发布时间:2019-11-20 10:28:29

在c#中,thread类的abort()方法用于终止线程。如果未完成中止操作,它会引发threadabortexception异常。

using system;
using system.threading;
public class mythread
{
    public void thread1()
    {
        for (int i = 0; i < 10; i++)
        {
            console.writeline(i);
            thread.sleep(200);
        }
    }
}
public class threadexample
{
    public static void main()
    {
        console.writeline("start of main");
        mythread mt = new mythread();
        thread t1 = new thread(new threadstart(mt.thread1));
        thread t2 = new thread(new threadstart(mt.thread1));

        t1.start();
        t2.start();
        try
        {
            t1.abort();
            t2.abort();
        }
        catch (threadabortexception tae)
        {
            console.writeline(tae.tostring());
        }
        console.writeline("end of main");
    }
}

执行上面示例代码,得到以下结果(输出是不可预测的,因为线程可能处于运行状态。) -

start of main
0
end of main

所有评论

loading......

滚动到顶部 滚动到底部
合作联系(微信):
www.helper3.com
关于本站:
宗旨
网站备案号:
粤ICP备17073857号-1

声明:
本站部分内容来自网络,如您发现本站内容侵害到您的利益,请联系本站管理员处理。