I/O error 103
小票机I/O error 103问题解决方法如下:
小票机的原因,数据线拔出来重插多试几次,通常是数据线接触不良导致。
出现的情况是TidhttpServer的OncommandGet事件触发时。虽然是多线程,但是程序的机制是确保只有一个子线程运行结束后再进行下一个子线程,所以当OncommandGet事件没有触发时,程序确保写文件函数是正常运行的。
当所有线程不启动,只有OncommandGet事件触发时,程序一切正常,具体的原因和操作系统的文件访问机制有关。
检查是否有服务端文件异常,发现系统性能里面内存使用99%-100%,怀疑可能跟内存使用完了导致程序等操作无法写入内存报错,重启镜像盘缓存后重启主服务,再次操作控制台等没有报错。
服务器256g内存,内存缓存设置了240g内存,系统虚拟内存只设置2048-4096,减少内存缓存增加虚拟内存就可以解决这个问题。
扩展资料:
票据打印机做为区别于常见的办公用的激光打印机实际上在很多场合有着广泛的使用,比如商场超市打印小票、发票,还有各公司财务用的打印增值税发票的打印机等等,除此之外还有很多的用途:比如交警现场开罚单用的便携式票据打印机,财务用的支票打印机。
多线程程序中,如果各个线程要访问同一个资源,如同一个变量这时就要使用线程同步技术,才不会使线程之间产生冲突和干扰线程同步有多种办法,使用临界区是其中最简单,也是效率最高的办法(CPU占用时间最少)。
参考资料:百度百科-票据打印机
2024-04-11 广告
2013-07-11
只要打开注册表:运行输入msconfig 查找i/o error103上面的字母。可以查到注册项。直接删除。再通过查找计算机查找文件。一般在Program Files或Program Files (x86)下的子文件夹删除掉就可以完全解决。如果删除出现正在使用。就打开任务管理器-进程-可以看见出错了那个程序的EXE。关闭掉运行了的exe。可进行删除