c# 多线程调用dll出现错乱
手头一个项目,目标是轮询n台考勤机,实时获取打卡信息并处理,考勤机的二次开发包是一个dll,无源码,不清楚是否是线程安全的。我的做法是每台机器开一个线程轮询。每个线程按考勤机二次开发包说明先opennet---》绑定对应考勤机ip--》轮询--》如有考勤信息处理之。实际写好了发现单线程无问题,多线程时候只有最后一个执行线程对应的考勤机可以收到消息,其余的完全失效。目前采用的笨办法是写脚本开了多个进程,每个进程对应一台机器,但是写日志什么的比较麻烦。请问有没有简单些的方法能多线程处理这种情况,dll导入后方法都是static的,感觉直接在线程里用会有问题。请懂的大大赐教