关于多线程读写IC卡(100分)

  • 主题发起人 主题发起人 iamcfr
  • 开始时间 开始时间
I

iamcfr

Unregistered / Unconfirmed
GUEST, unregistred user!
在IC卡应用系统中,我希望程序不断地检查有无IC卡插入。
于是写了一个派生了一个线程,
在Excute时不停地读卡,有IC卡插入则发送消息给主窗口处理。
如果需要向IC卡写入数据,则先Suspend,写完后再Resume。
可这样向IC卡发送写请求时得不到正确的回应,应该是发送数据错误。
不知是咋回事,如何解决?
 
要看的IC卡是否支持多线程。。我试过很容易死机(Ic卡),你还是老实。点把。
 
都已经suspend了,如何在execute中向ic卡中写数据?
可以当检测到有IC卡插入时,通过当前工作线程再建立一个用于写ic卡的线程.
这样应该可以不要总被一个线程所限制!
 
并不是在Execute中写IC卡,而是Suspend后用另一个方法写。
什么办法检测IC卡是否支持多线程?
 
事实上有些独占式的资源使用
用多线程实现是不合理的..
 
同意itren的观点,现在我只能用一个线程读卡,需要写卡时释放线程,而不只是suspend,
写完后再创建读卡线程
 
同意iamcfr的观点,读写IC卡时,基本通过串口,注意资源释放,也要注意不要频率太高,一个CPU占用率较高,还容易死机,在线程中增加sleep试一下,可能有收获啊
 
后退
顶部