Driverless SDK & Multi-thread

We are trying to use Driverless SDK for ZXP 1 and ZXP 3, to monitor and printing over LAN/WAN networks in parallel mode.



To do this, we think we should implement Multi-thread so Our application can work with different printers at same time.



We have test it unsuccessfully, one task on one printer have to finish so another task can start in another printer. If we running theses task in parallel in two printers, we get weird behaviors on the them.



We have not been able to be printing on one printer, while in the other one detecting a card (CARD READY) and reading its track. It's like printer handlers gets mixed up.



Is any suggestion about how to proceed?

Our application is being develop on C# .Net.