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

Reply via email to