in cmd/os_mgmt/port/zephyr/src/zephyr_os_mgmt.c [32:53]
static K_TIMER_DEFINE(zephyr_os_mgmt_reset_timer,
zephyr_os_mgmt_reset_cb, NULL);
K_WORK_DEFINE(zephyr_os_mgmt_reset_work, zephyr_os_mgmt_reset_work_handler);
#ifdef CONFIG_THREAD_MONITOR
static const struct k_thread *
zephyr_os_mgmt_task_at(int idx)
{
const struct k_thread *thread;
int i;
thread = SYS_THREAD_MONITOR_HEAD;
for (i = 0; i < idx; i++) {
if (thread == NULL) {
break;
}
thread = SYS_THREAD_MONITOR_NEXT(thread);
}
return thread;
}