Home
last modified time | relevance | path

Searched refs:permits (Results 1 – 2 of 2) sorted by relevance

/external/platform/pico/common/pico_sync/
A Dsem.c12 sem->permits = initial_permits; in sem_init()
19 return *(volatile typeof(sem->permits) *) &sem->permits; in __time_critical_func()
29 if (sem->permits > 0) { in __time_critical_func()
30 sem->permits--; in __time_critical_func()
50 sem->permits--; in __time_critical_func()
62 if (sem->permits > 0) { in __time_critical_func()
63 sem->permits--; in __time_critical_func()
86 assert(permits >= 0 && permits <= sem->max_permits); in __time_critical_func()
88 if (permits > sem->permits) { in __time_critical_func()
89 sem->permits = permits; in __time_critical_func()
[all …]
/external/platform/pico/common/pico_sync/include/pico/
A Dsem.h33 int16_t permits; member
74 void sem_reset(semaphore_t *sem, int16_t permits);

Completed in 5 milliseconds