舞步者

天行健,君子以自强不息;地势坤,君子以厚德载物
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Application.Exit()

Posted on 2006-01-25 09:40  舞步者  阅读(832)  评论(2)    收藏  举报
调用 Application.Exit() 并不一定能让程序立即退出,程序会等待所有的前台线程终止后才能真正退出。

解决方法:

1. 背景线程

为避免因为线程造成程序无法退出,可以将线程设置为后台线程(IsBackground = true)。
当然,这样一来,你需要自行处理后台线程的数据操作安全。

2. Environment.Exit(0);

该方法会强制进程关闭,并给操作系统一个退出代码。