[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
A clean way to detect if a ldap_pvt_thread_mutex is locked (best would be also to know who's the owner of the lock :)
- To: openldap-devel@OpenLDAP.org
- Subject: A clean way to detect if a ldap_pvt_thread_mutex is locked (best would be also to know who's the owner of the lock :)
- From: "Pierangelo Masarati" <ando@sys-net.it>
- Date: Wed, 29 Mar 2006 10:29:33 +0200 (CEST)
- Importance: Normal
- User-agent: SquirrelMail/1.4.3a-1
I fear yet more few minor concurrency issues in libldap; I'd like to be
able to assert if a mutex is locked from inside library functions, and it
would be great to also know who's locking it. What I'd do is
#define ISLOCKED(m) \
( ldap_pvt_mutex_trylock( (m) ) ? 1 \
: ( ldap_pvt_mutex_unlock( (m) ), 0 ) )
Comments?
p.
Ing. Pierangelo Masarati
Responsabile Open Solution
OpenLDAP Core Team
SysNet s.n.c.
Via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
------------------------------------------
Office: +39.02.23998309
Mobile: +39.333.4963172
Email: pierangelo.masarati@sys-net.it
------------------------------------------