Home
last modified time | relevance | path

Searched refs:refcount (Results 1 – 3 of 3) sorted by relevance

/components/utilities/libadt/ref/
A Dref.h23 rt_atomic_t refcount; member
26 #define RT_REF_INIT(n) { .refcount = n, }
30 rt_atomic_store(&r->refcount, 1); in rt_ref_init()
35 return rt_atomic_load(&r->refcount); in rt_ref_read()
44 rt_atomic_add(&r->refcount, 1); in rt_ref_get()
56 if (rt_atomic_dec_and_test(&r->refcount)) in rt_ref_put()
72 return (int)rt_atomic_inc_not_zero(&r->refcount); in rt_ref_get_unless_zero()
/components/libc/posix/ipc/
A Dsemaphore.c141 sem->refcount --; in sem_close()
142 if (sem->refcount == 0) in sem_close()
217 if (psem->refcount == 0) in sem_unlink()
297 sem->refcount = 1; in sem_init()
368 sem->refcount = 1; in sem_open()
381 sem->refcount ++; /* increase reference count */ in sem_open()
A Dsemaphore.h20 rt_uint16_t refcount; member

Completed in 5 milliseconds