MCPcopy Create free account
hub / github.com/apache/nuttx / work_timer_reset

Function work_timer_reset

sched/wqueue/wqueue.h:273–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271 ****************************************************************************/
272
273static inline_function
274void work_timer_reset(FAR struct kwork_wqueue_s *wqueue)
275{
276 if (!list_is_empty(&wqueue->pending))
277 {
278 FAR struct work_s *work;
279
280 work = list_first_entry(&wqueue->pending, struct work_s, node);
281
282 wd_start_abstick(&wqueue->timer, work->qtime,
283 work_timer_expired, (wdparm_t)wqueue);
284 }
285 else
286 {
287 wd_cancel(&wqueue->timer);
288 }
289}
290
291/****************************************************************************
292 * Name: work_start_highpri

Callers 2

work_qcancelFunction · 0.85
work_queue_wqFunction · 0.85

Calls 2

wd_start_abstickFunction · 0.85
wd_cancelFunction · 0.85

Tested by

no test coverage detected