Home
last modified time | relevance | path

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

/src/
A Dscheduler_up.c285 struct rt_thread *curr_thread = rt_thread_self(); in rt_schedule() local
302 if ((RT_SCHED_CTX(curr_thread).stat & RT_THREAD_STAT_MASK) == RT_THREAD_RUNNING) in rt_schedule()
304 if (RT_SCHED_PRIV(curr_thread).current_priority < highest_ready_priority) in rt_schedule()
306 to_thread = curr_thread; in rt_schedule()
311 to_thread = curr_thread; in rt_schedule()
319 if (to_thread != curr_thread) in rt_schedule()
323 from_thread = curr_thread; in rt_schedule()
366 if (RT_SCHED_CTX(curr_thread).stat & RT_THREAD_STAT_SIGNAL_PENDING) in rt_schedule()
370 RT_SCHED_CTX(curr_thread).stat &= ~RT_THREAD_STAT_SIGNAL_PENDING; in rt_schedule()
394 rt_sched_remove_thread(curr_thread); in rt_schedule()
[all …]

Completed in 3 milliseconds