Home
last modified time | relevance | path

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

/external/platform/pico/common/pico_time/
A Dtime.c136 pheap_node_id_t next_id = ph_peek_head(pool->heap); in alarm_pool_alarm_callback() local
137 if (next_id) { in alarm_pool_alarm_callback()
138 alarm_pool_entry_t *entry = get_entry(pool, next_id); in alarm_pool_alarm_callback()
142 assert(removed_id == next_id); // will be true under lock in alarm_pool_alarm_callback()
147 id_high = *get_entry_id_high(pool, next_id); in alarm_pool_alarm_callback()
157 int64_t repeat = callback(make_public_id(id_high, next_id), user_data); in alarm_pool_alarm_callback()
161 assert(pool->alarm_in_progress == make_public_id(id_high, next_id)); in alarm_pool_alarm_callback()
164 assert(pool->alarm_in_progress == make_public_id(id_high, next_id)); in alarm_pool_alarm_callback()
165 …nder_lock(pool, delayed_by_us(get_absolute_time(), (uint64_t)repeat), callback, user_data, next_id, in alarm_pool_alarm_callback()
169 ph_free_node(pool->heap, next_id); in alarm_pool_alarm_callback()
[all …]

Completed in 630 milliseconds