各位:
项目中需要用到用fopen打开局域网中共享的某个文件,比如:"fopen(192.168.100.33\\d\\123.rnc)"。
但是由于诸多因素,常常导致打开失败,比如网络不同,甚至共享的机器根本不存在。在这些情况下就会出现函数执行好长时间都不返回,导致客户以为程序死了。不知道有没有好办法来处理啊。有以下两点需要考虑:
1、不能独立开线程来打开,这样虽然可以不影响界面,但是如果被狂点,也会导致很多问题的。
2、第一次打开时,时间确实比较长,这种情况需特殊对待。
项目中需要用到用fopen打开局域网中共享的某个文件,比如:"fopen(192.168.100.33\\d\\123.rnc)"。
但是由于诸多因素,常常导致打开失败,比如网络不同,甚至共享的机器根本不存在。在这些情况下就会出现函数执行好长时间都不返回,导致客户以为程序死了。不知道有没有好办法来处理啊。有以下两点需要考虑:
1、不能独立开线程来打开,这样虽然可以不影响界面,但是如果被狂点,也会导致很多问题的。
2、第一次打开时,时间确实比较长,这种情况需特殊对待。
解决方案 »
- 求助:托盘消息问题
- Installshield String Tables 的问题
- 对话框中要用CMyView的变量进行操作,就说是Unhandled exception in my.exe:0xc0000005:Access Violation 请各位帮帮
- 关于HBitmap的色深转换的问题,100分。
- 为什么我的Dialog按回车键就自动关闭了!
- 请教一个常识问题
- 请问:如何将256灰度位图数据矩阵显示出来?
- 各路高手:假如你替我解决了问题或者体的思路有所帮助我会给你1000分!可以1000分!
- CSerialPort串口类初始化Initport()出错
- 需要通过学校的proxy, 怎样才能用CHttpFile读取http服务器的文件?
- the code project 这个网站有6oo多万人注册,好像挺好
- 用directshow保存的视频图像到本地时是倒置的,怎么解决??
我的意思是设置fopen打开超时。
w和r就会及时返回错误
如果控制不当,会造成线程命令积压等等问题。
我现在是想将打开操作放到模块中完成,减少其他的改动。如果没有其他办法,只有让UI的兄弟改了。