Pascal Jakobi wrote:
> Hi there
> 
> I am creating a program that needs to increment a counter. Typically a serial 
> number has to be incremented every time I create a certificate.
> 
> The problem is to handle concurrent access. Fundamentally I need to 1/ read 
> the counter 2/ increment it. Therefore no one must be provided access to the 
> counter
> during these two operations.
> 
> Therefore I need to set a lock before the read operation and release it after 
> the update. Is there a way to do this with OL ? I am conscious of the 
> ldapmodify
> features thanks to Clement, however, this will not lock the read.

You don't need to do any locking, just use the ldapmodify Increment operator 
and the value will be incremented atomically.

-- 
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/

Reply via email to