FreeRTOS 任务创建和删除(动态)
2024-08-26 02:40:19
TaskHandle_t taskhandle;
TaskHandle_t taskhandle1;
void vTask(void *t)
{
int i = 0;
while(1)
{
i++;
if(i == 5)
{
vTaskDelete(taskhandle1);
printf("vTask: delete vTask1.\r\n");
}
printf("vTask: 0.\r\n");
vTaskDelay(1000);
}
}
void vTask1(void *t)
{
while(1)
{
printf("vTask: 1.\r\n");
vTaskDelay(1000);
}
}
void start_vTask(void *t)
{
xTaskCreate(vTask, "vTask", 50, NULL, 2, &taskhandle);
xTaskCreate(vTask1, "vTask1", 50, NULL, 3, &taskhandle1);
vTaskDelete(NULL);
}
int main(void)
{
xTaskCreate(start_vTask, "start_vTask", 50, NULL, 1, NULL);
vTaskStartScheduler();
}
运行结果:
最新文章
- <;二>;JDBC_通过ResultSet执行查询操作
- JAVA 多线程随笔 (二) sleep, yield, join, wait 和notify
- Wormholes
- [转]VS 2013 连接数据库报错 未能加载文件或程序集 Microsoft.SqlServer.Management.Sdk.Sfc
- linux中实现自动交互的3中方法
- curl,chkconfig
- hduacm 5255
- Linux下删除乱码或特殊字符文件
- 使用.NET中的Action及Func泛型委托
- A - ACM Computer Factory - poj 3436(最大流)
- ※数据结构※→☆线性表结构(list)☆============单向循环链表结构(list circular single)(四)
- bootstrap弹出框
- go语言打造个人博客系统(二)
- Microsoft Visual Studio Community 2017 修改新建项目的默认位置
- linux 学习笔记 tail 命令
- 百度搜索引擎取真实地址-python代码
- vue 中安装使用sass 报错遇到的问题整理
- JS生成某个范围的随机数【四种情况详解】
- springboot项目中js、css静态文件路径访问
- iOS开发之-- 字符串的操作,去掉某一个字符或者替换成其他字符