C#多线程指纹比对

C#多线程指纹比对

由于项目的需要,要进行指纹验证,调用指纹仪厂商的api,进行指纹比对,测试发现1000枚指纹的比对快则需要200毫秒,满则需要1秒多,对于10w级以上的指纹数据比对显然力不从心。这是需要考虑C#多线程了,把10w枚指纹分割成100组,每组1000枚指纹,用100个线程去同时进行比对,只有一个线程比对成功则返回结果。

这里有几个问题要解决

1、  给线程函数传参

2、  如何确定其他线程是否比对成功

3、  如何判断所有线程执行完

问题1的解决

http://wenku.baidu.com/link?url=jmJil97JYlDW9fpoLcpS-rB15_RqeYNXx76n08_4dm5_9pNiGviRppkyklekehFGN400xw9O6KM9g9QhdrNI6NT0sKkRpL4d8hh7d4a_TvK

   

   for (inti = 1; i <= total; i++)   //开启多线程指纹对比

       {

            MatchFingerDelegatedele = new MatchFingerDelegate(MatchFingerThread);

            dele.BeginInvoke(i, null, null);

      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值