程序自动退出,请各位指教(100分)

  • 主题发起人 主题发起人 xda
  • 开始时间 开始时间
X

xda

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了一个程序,在我自己的机子(配置为酷睿单核)上运行没有问题,但在另一台机子(P4 2.4G)上运行时经常自动退出(没有任何提示),这一般在什么情况下会发生呢?请各位指教。我在程序里创建了5个线程,其中一个读写IC卡的线程运行时CPU的使用率接近100%,是否与此有关呢?
 
自动退出有很多的关系,一个为代码控制,一个为API的问题,再一个就是死循环,把资源用尽,建议你再那你死机的机器上跟一下代码。。。。
 
谢谢lngdtommy!我在配置较高的机器上运行没有问题,在配置较低的机器上运行就有问题。是不是我的程序太耗资源的原因呢?此外我在一个线程中是有一个不断读卡的循环,每一个循环结束时有一句Sleep(200),这个应该不会有问题呵
 
与两台机的配置高低无关,可能是另一台的硬件有问题.因为你在"不断读卡的循环",当硬件或通讯有问题时,会自动退出.我试过了.
 
同意楼上的..
 
是不是你的线程有问题,用个timer就可以搞定的就不用再写线程了。这样很安全,也不会出现CPU的使用率接近100%的情况。
 
多人接受答案了。
 
后退
顶部