RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
载入中...
搜索中...
未找到
thread.h
浏览该文件的文档.
1/*
2 * This file is only used for doxygen document generation.
3 */
4
9
21void rt_scheduler_ipi_handler(int vector, void *param);
22
30void rt_schedule(void);
31
41void rt_scheduler_do_irq_switch(void *context);
42
54
65
71void rt_enter_critical(void);
72
78void rt_exit_critical(void);
79
88
void rt_schedule_remove_thread(struct rt_thread *thread)
This function will remove a thread from system ready queue.
void rt_scheduler_ipi_handler(int vector, void *param)
This function will handle IPI interrupt and do a scheduling in system.
void rt_exit_critical(void)
This function will unlock the thread scheduler.
void rt_scheduler_do_irq_switch(void *context)
This function checks whether a scheduling is needed after an IRQ context switching....
rt_base_t rt_enter_critical(void)
This function will lock the thread scheduler.
void rt_schedule_insert_thread(struct rt_thread *thread)
This function will insert a thread to the system ready queue. The state of thread will be set as READ...
void rt_schedule(void)
This function will perform one scheduling. It will select one thread with the highest priority level ...
rt_uint16_t rt_critical_level(void)
Get the scheduler lock level.
unsigned short rt_uint16_t