高级会员

- 积分
- 562
- 金钱
- 562
- 注册时间
- 2018-7-8
- 在线时间
- 118 小时
|
1金钱
论坛有大咖解释了
句柄的含义:在操作系统中任务包括任务控制块、任务堆栈和任务代码组成,其本质是一个结构体。在创建任务的时候,就是申请了一个任务结构体,在后面如果需要对任务的属性进行设置,就需要用到任务句柄,其本质就是指向任务控制块的指针。有了这个句柄可以随意操作和设置任务的属性,就像把柄一样,掌握它,就掌握了任务的行为。
但本人有一点疑问
//创建开始任务
xTaskCreate((TaskFunction_t )start_task, //任务函数
(const char* )"start_task", //任务名称
(uint16_t )START_STK_SIZE, //任务堆栈大小
(void* )NULL, //传递给任务函数的参数
(UBaseType_t )START_TASK_PRIO, //任务优先级
(TaskHandle_t* )&StartTask_Handler); //任务句柄
而且typedef void *TaskHandle_t;TaskHandle_t意为void*类型,那么TaskHandle_t*=void**吗?什么意思呢??
谢谢!!
|
|