Hi, I am happy to announce that a new implementation of clients management for PC/SC Lite is available on [1]. Before to commit it on the CVS, we need your feedbacks. I have tested it and it seems work fine. The tarball includes all the modifications realized on the CVS since the last release (1.2.0)
New features: - differents processes (i.e. applications) can access to differents readers in parallel - differents threads can access to differents readers in parallel if each have created its own context (SCardEstablishContext) - if differents threads sharing a same context there is a mutex on the context an the operation are serialized. To do: Authorized to release a context by only the thread that has created it. Cleanups in the code. Verify the support with SCF. Actually I think that there is no problem with SCF and that only the first feature is supported. The other new features should be not supported. Volunteers for implement them ? In the previous version we have only one thread in all the process that can access in one reader. Moreover now the clients are scheduled by the kernel avoid to implements our round-robin scheduling. One or two month ago I have added the support in parallel of readers but it was useless because we did not have this new clients management design. Now we will get better performance. I will try to do a complete benchmark tomorrow. This version also contains many cleanups/corrections and simplifies the code of the previous version. I hope this version will be usefull for you and I await impatiently your feedbacks if you have some problems or not. [1] http://damien.sauveron.free.fr/ Regards, -- Damien Sauveron ---------------------------------------- LaBRI, Universit� Bordeaux 1 351, cours de la Lib�ration 33405 Talence cedex France T�l. On demand - Fax. +33 5 40 00 66 69 ---------------------------------------- ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ _______________________________________________ Muscle mailing list [EMAIL PROTECTED] http://lists.musclecard.com/mailman/listinfo/muscle
