[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: back-ldap, libldap_r
The other alterative is to do something like:
http://www.watersprings.org/pub/id/draft-zeilenga-ldap-c-api-concurrency-00.txt
Note that this is just food for thought...
Kurt
At 01:02 PM 12/21/2002, Howard Chu wrote:
>Something I'd be interested in trying out would be adding some mutexes
>libldap to allow multiple threads to submit requests on the same handle. I
>could do pretty much the same thing in back-ldap but I think it could be
>better done in the library.
>
>Need a mutex for each request and response queue. For results we need to
>tweak try_read1msg() and wait4msg() such that it unlocks (optionally yields)
>and relocks the response mutex before looping back when it hasn't found the
>requested msgid. This way multiple threads can wait on their responses
>without too much hassle.
>
> -- Howard Chu
> Chief Architect, Symas Corp. Director, Highland Sun
> http://www.symas.com http://highlandsun.com/hyc
> Symas: Premier OpenSource Development and Support