2010/1/6 Sébastien Lorquet <[email protected]>: > $(JDK_SRC_ROOT)/j2se/src/share/classes/sun/security/smartcardio/PcscTerminals.java > tells: > > final class PCSCTerminals extends CardTerminals { > > // SCARDCONTEXT, currently shared between all threads/terminals > private static long contextId; > > // terminal state used by waitForCard() > private Map<String,ReaderState> stateMap; > > PCSCTerminals() { > // empty > } > > static synchronized void initContext() throws PCSCException { > if (contextId == 0) { > contextId = SCardEstablishContext(SCARD_SCOPE_USER); > } > } > > ........... > > so the context is shared. so a single poller thread is required.
It looks like a design error in javax.smartcardio :-( -- Dr. Ludovic Rousseau _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle
