急,高手帮忙。分少可再加 ( 积分: 50 )

  • 主题发起人 主题发起人 pyalhm
  • 开始时间 开始时间
P

pyalhm

Unregistered / Unconfirmed
GUEST, unregistred user!
我作的是一个高速公路收费车道上的程序
流程是:读车辆牌照数据—>读车辆称重数据—>将牌照数据与称重数据一一对应存贮到数据库。
读牌照数据和读称重数据是由两个线程控制的。
怎么能使在读其中一个线程的数据时,不影响另一个线程的执行?在前车正在读取称重数据时,后一车也许在读牌照数据,怎么能使车辆牌照数据和称重数据一一对应?
 
你可以先判断数据库中有没有这个车牌的数据,如果有就更新,没有的话就添加.读车辆牌照数据的线程只管写数据库,把车辆称重数据那项置NULL,读车辆称重数据线程读到数据后,用update对应的车辆牌照那项就可以哦了
 
当我在处理数据时,来车牌数据时还要去读车牌数据,或者在处理数据时还要读车牌数据.
 
线程通信?
 
线程同步和互斥的问题吧
 
互斥就不能执行了
 
写出两个事件互斥与同步代码示例
 
可以使用多种Windows内核对象来实现,比如Event,互斥,临界区等等
互斥是进程内通讯和进程间通讯(要使用互斥名来在进程间通讯)比较简单的
在MSDN中查查mutex就能得到完整的例程
 
没得到我想要的答案。还是谢谢大家。
 
后退
顶部