永发信息网

C#中关于Application.Exit()的疑问

答案:2  悬赏:20  手机版
解决时间 2021-03-31 12:41
  • 提问者网友:爱了却不能说
  • 2021-03-31 03:40
C#中关于Application.Exit()的疑问
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-03-31 04:04
Application.Exit只有在所有前台线程退出后才退出应用;换句话说,如果还有前台线程运行,则不会退出应用程序。
Environment.Exit则立即终止进程,相比之下Environment.Exit更狠些,有连锅端的意思。
如果程序是多线程的,其中有前台线程(即没有被显式设置IsBackground=true的线程),当调用Application.Exit方法后,由于前台线程还在运行,往往会造成Application.Exit失效。
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-03-31 04:22
楼主是否创建了多个进程 这样默认是无法关闭程序的.
单一进程多线程是可以关闭的.追问谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯