Berin,

        I've played a little with ThreadTest.cpp and multithreading. It
seems that ThreadTest.cpp refuses to work with more than 31 thread.

        I've tried to implement multithread by myself and those
functions returns 0 (FALSE) sometimes (for some threads):

1. CryptHashData() (WinCAPICryptoHashHMAC.cpp)
2. CryptCreateHash() (WinCAPICryptoKeyRSA.cpp)

        Do you have any idea why? I couldn't find any info about CAPI
and multithreading on MSDN nor Google.

Best regards,
Milan


> -----Original Message-----
> From: Berin Lautenbach [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, April 06, 2004 12:05 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Multithread
> 
> 
> Milan,
> 
> Should be OS specific.  I can't think of any in-built limits 
> of hand - 
> but then I must admit I've never gone looking :>.  From 
> memory I played 
> with the threads figures on my box to find a number that 
> balanced well.
> 
> Cheers,
>       Berin
> 
> 
> Milan Tomic wrote:
> >     Thank you, Berin. Is there some limit on maximum 
> threads allowed 
> > using Apache libraries (Xerces, Xalan, XSec)? ThreadTest.cpp by 
> > default use 7 threads; will it work fine with 70?
> > 
> > Best regards,
> > Milan
> > 
> > 
> > 
> >>-----Original Message-----
> >>From: Berin Lautenbach [mailto:[EMAIL PROTECTED]
> >>Sent: Saturday, April 03, 2004 5:59 AM
> >>To: [EMAIL PROTECTED]
> >>Subject: Re: Multithread
> >>
> >>
> >>Milan,
> >>
> >>XMLMutex is a wrapper class defined in Xerces.  It provides a
> >>very basic 
> >>mutex using whatever is available on the platform in 
> >>question.  We used 
> >>it in threadtest as the theory is it should allow the mutex 
> >>code to move 
> >>from platform without having to worry about whether you are in a 
> >>pthreads/windows threads/whatever other threads environment.
> >>
> >>Check out :
> >>
> >>xml-xerces/c/src/xercesc/util/Mutexes.hpp
> >>
> >>Cheers,
> >>    Berin
> >>
> >>Milan Tomic wrote:
> >>
> >>
> >>>        Where can I find more info about XMLMutex class? It
> >>
> >>is used in
> >>
> >>>XSec ThreadTest.cpp, but Xerces doesn't use it in it's
> >>
> >>ThreadTest.cpp.
> >>
> >>>It is used when one wants to access global scope variables in
> >>>multithread environment?
> >>>
> >>>Thank you,
> >>>Milan
> >>>
> >>
> > 
> > 
> > 
> > 
> 


Reply via email to