问题一:在C#创建了一个线程,在线程运行过程中!如果出现了异常(如:下载网络上的文件,但这个文件并不存在或不可读等),如何处理这样的异常!问题二:当应用程序启动某线程后,因为发生异常而款正常结束线程!此时如果关闭应用程序,未结束的线程如何处理?问题三;如果测试网络上某个文件是否存在,有没有效率高一些的方法!
解决方案 »
- 如何调用另一个对象的click事件?
- API 以数据库的形式怎么保存?
- DataGrid高手进来
- 连接sqlserver数据库判断连接状态的问题
- 请问如何让form具有像VB中DIALOG窗体那样的效果?
- 在vs.net2005环境开发vss6.0应该如何配置?顶者有分
- 如何在二维数组中去除重复项!up有分!谢谢!
- 如何获取管理员权限。
- 高手救救我吧!我启动一个线程,在这个线程里启动一个窗体(内有进度条),为什么我Abort线程的时候,程序无响应了(死了)!
- 谁知道如何将程序最小化到系统栏(托盘)里,然后双击系统栏的图标后回复窗口
- ActiveX控件标记为安全的ActiveX控件的问题
- 在C#怎么读写内存?
三.我想是另开线程异步执行吧,没做过:)
把辅线程的异常用this.BeginInvoke()传给主线程处理
2.设置线程的IsBackground = true;
3.除了http文件,其它协议的文件,最好还是用socket对话
附2:全局异常处理 + 多线程异常处理