FreeRTOS中文实用教程和源码案例
例6.合并阻塞与非阻塞任务之前的范例分别测试了任务以查询方式和阻塞方式工作的系统行为。本例通过合并这两种方案的执行流程,再次实现具有既定预期的系统行为。在优先级1上创建两个任务。这两个任务只是不停地打印输出字符串,然它什么事情也不做。这两个任务没有调用任何可能导致它们进入阻塞态的API函数,所以这两个任务要么处于就绪态,要么处于运行态。具有这种性质的任务被称为”不停处理(或持续处理,continuousprocessing)”任务,因为它们总是有事情要做,虽然在本例中的它们做的事情没什么意义。持续处理任务的源代码参见程序清单15。
用户评论