
回复
1.就绪:该任务在就绪列表中,只等待CPU
2.运行:该任务正在执行
3.阻塞:该任务不在就绪列表中。包含任务被挂起,任务被延迟,任务正在等待信号量,读写队列或者等待读写事件等
4.退出态:该任务运行结束,等待系统回收资源
1.创建任务
2.删除某个任务
3.任务挂起
4.任务恢复
软件定时器是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。
软件定时器使用了系统的一个队列和一个任务资源,软件定时器的触发遵循队列规则,先进先出。定时时间短的定时器总是比定时时间长的靠近队列头,满足优先被触发的准则。
信号量是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。常用于协助一组相互竞争的任务来访问临界资源
1.创建信号量
2.等待信号量
3.释放信号量