我们在线程想要延时的时候,调用rt_thread_delay()函数
1、该函数会将目前的线程从就绪列表中移除
2、启动每个线程专属的定时器用来设置延时时间
3、每个tick判断时间到了吗,时间到了就调用超时函数
怎么找到优先级最大的链表
就是我们有一个32位的整数,每位都对应一个链表,链表中有线程该位就是1,不然就是0
检查定时器
我们每运行一个tick就会进行下面的一系列操作
我们线程的定时器都会被放在一个链表中
我们在线程想要延时的时候,调用rt_thread_delay()函数
1、该函数会将目前的线程从就绪列表中移除
2、启动每个线程专属的定时器用来设置延时时间
3、每个tick判断时间到了吗,时间到了就调用超时函数
怎么找到优先级最大的链表
就是我们有一个32位的整数,每位都对应一个链表,链表中有线程该位就是1,不然就是0
检查定时器
我们每运行一个tick就会进行下面的一系列操作
我们线程的定时器都会被放在一个链表中