$(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.

Regards,
Sebastien
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to