C#关闭应用程序时如何关闭子线程
2007-03-20 07:31
239 查看
托管线程或者是后台线程,或者是前台线程。后台线程不会使托管执行环境处于活动状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程(其中 .exe 文件是托管程序集)中被停止,系统将停止所有后台线程并关闭。通过设置 Thread.IsBackground 属性,可以将一个线程指定为后台线程或前台线程。例如,通过将 Thread.IsBackground 设置为 true,就可以将线程指定为后台线程。同样,通过将 IsBackground 设置为 false,就可以将线程指定为前台线程。从非托管代码进入托管执行环境的所有线程都被标记为后台线程。通过创建并启动新的 Thread 对象而生成的所有线程都是前台线程。如果要创建希望用来侦听某些活动(如套接字连接)的前台线程,则应将 Thread.IsBackground 设置为 true,以便进程可以终止。
一个线程或者是后台线程或者是前台线程。后台线程与前台线程类似,区别是后台线程不会阻止进程终止。一旦属于某一进程的所有前台线程都终止,公共语言运行库就会通过对任何仍然处于活动状态的后台线程调用 Abort 来结束该进程。
一个线程或者是后台线程或者是前台线程。后台线程与前台线程类似,区别是后台线程不会阻止进程终止。一旦属于某一进程的所有前台线程都终止,公共语言运行库就会通过对任何仍然处于活动状态的后台线程调用 Abort 来结束该进程。
相关文章推荐
- C# 关闭应用程序时如何关闭子线程
- C#关闭应用程序时如何关闭子线程
- C# 关闭应用程序时如何关闭子线程
- 关闭应用程序时如何关闭子线程
- C#关闭应用程序时如何关闭子线程
- C# 最基本的涉及模式(单例模式) C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务,解决方案: C#关闭应用程序时如何关闭子线程 C#中 ThreadStart和ParameterizedThreadStart区别
- C#关闭应用程序时如何关闭子线程
- C#如何彻底关闭自已,退出子线程?
- 关闭应用程序时如何关闭子线程
- C#如何彻底关闭自已,退出子线程?
- C#如何彻底关闭自已,退出子线程?
- 关闭应用程序时如何关闭子线程
- C#应用程序关闭窗口提示
- C# 训练场(五)如何保证应用程序只运行一次(只开一个窗口)
- C#应用程序关闭窗口提示
- c#中如何取得应用程序运行路径
- 如何:向 C# 项目添加应用程序配置文件
- 如何用C#动态编译应用程序来执行自定义代码
- C# 关闭、开始、回收应用程序进程池
- C#中如何去除或屏蔽窗体默认的关闭按钮