调用 Application.Exit() 并不一定能让程序立即退出,程序会等待所有的前台线程终止后才能真正退出。
解决方法:
1. 背景线程
为避免因为线程造成程序无法退出,可以将线程设置为后台线程(IsBackground = true)。
 当然,这样一来,你需要自行处理后台线程的数据操作安全。
2. Environment.Exit(0);
该方法会强制进程关闭,并给操作系统一个退出代码。 
  
   
  
  
 
调用 Application.Exit() 并不一定能让程序立即退出,程序会等待所有的前台线程终止后才能真正退出。
解决方法:
1. 背景线程
为避免因为线程造成程序无法退出,可以将线程设置为后台线程(IsBackground = true)。
 当然,这样一来,你需要自行处理后台线程的数据操作安全。
2. Environment.Exit(0);
该方法会强制进程关闭,并给操作系统一个退出代码。 
  
   
  
  
 
            
        进程的终止方式:有8中方式能够进程终止,前5种为正常终止1.从main函数中返回2.调
这几天在做一个把大量Infopath生成的XML数据,进行处理的程序,我用了MDI子窗体,每个窗体包含了各自的功能,如,遍历目录及其子目录检查文件类型并自动生成Sql语句并入库、对Infopath数据的自动检查、对数据中的某些域的替换及更改处理、对数据文件的合并、拆分、剔除记录、统计数据、 对数据自动导入数据库。。。等等。 当我打开一个子窗体,进行某项操作时,如果字窗体中有循环操作时。如果运行中我...
本文分享git及其用法
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M