BerkeleyDB-Locks
view release on metacpan or search on metacpan
lobj = (struct __db_lockobj*) ( (u_int8_t *)
( (u_int8_t *) lp ) +lp->obj
) ;
for ( wlp = SH_TAILQ_FIRST(
&lobj->waiters, __db_lock ) ;
wlp ;
wlp = SH_TAILQ_NEXT(
wlp, links, __db_lock )
) {
/* Each waiter on a locked object represents a separate
* lock condition:
*/
av = newAV() ;
// waiter
av_push( av, newSViv( R_OFFSET(
<->reginfo, wlp )
) ) ;
av_push( av, newSViv( wlp->gen ) ) ;
// holder
( run in 0.882 second using v1.01-cache-2.11-cpan-49f99fa48dc )