美文网首页
2019-11-06批量创建任务

2019-11-06批量创建任务

作者: 林定益想去NASA捡垃圾 | 来源:发表于2019-11-06 16:52 被阅读0次
typedef struct
{
    osThreadAttr_t          attr;
    osThreadFunc_t          func;
    uint32_t                *task_handle;
    CreateQueueFunction_t   create_queue_fn_p;
} app_task_definition_t;


app_task_definition_t app_tasks[] =
{
    {{"user_task", 0, NULL, 0, NULL, (500), TASK_PRIORITY, 0, 0}, (osThreadFunc_t)user_main, NULL, user_create_queue}
}


void app_os_init( void * unused1, unsigned int unused2 )
{
    UNUSED( unused1 );
    UNUSED( unused2 );

    // Create queues before tasks in case they are used during initialisation.
    for (uint8 i = 0; i < M_NUM_TASKS; i++)
    {
        if (app_tasks[i].create_queue_fn_p)
        {
            app_tasks[i].create_queue_fn_p();
        }
    }

    // Now create tasks
    for (uint8 i = 0; i < M_NUM_TASKS; i++)
    {

        app_tasks[i].task_handle = osThreadNew(app_tasks[i].func, NULL, &(app_tasks[i].attr));
        if(app_tasks[i].task_handle == NULL)
        {
            panic(PANIC_TASK_CREATE_FAILED, i);
        }
    }

}

相关文章

  • 2019-11-06批量创建任务

  • jenkins批量创建任务

    jenkins需要迁移,把旧jenkins上的job迁移到新jenkins,配置大部分都是相同的,于是想批量创建,...

  • 一次性能调优总结

    批量任务和异步任务,批量任务采用分发方式,批量任务生产异步任务。总的情况是批量任务的生产速度大于异步任务的消耗速度...

  • CQL随记

    如果不存在则创建 批量创建 重复写即可 创建时如果存在则... 不存在则... 批量创建重复写即可 批量创建Rel...

  • Go执行任务,这一文就说明了

    大家在开发过程中肯定遇见过批量任务处理的,一般都是串行执行,今天我们来个并发版本的 创建一个批量执行任务的结构体(...

  • 2019-11-06

    2019-11-06 2019-11-06 2019-11-06 齐凡齐微课 我的文学梦 01 人生有很多的梦想,...

  • JS对象

    JS 创建对象 批量创建对象

  • linux批量创建删除用户shell script

    批量创建用户 批量删除用户 例子user.txt

  • Postman学习(六)自动化测试之实例

    说明 流程:批量创建用户,并进行登录验证,最后删除创建的用户。使用CSV文件进行测试的批量导入。 批量接口操作 当...

  • 实用shell语句

    批量创建多个目录

网友评论

      本文标题:2019-11-06批量创建任务

      本文链接:https://www.haomeiwen.com/subject/yeaubctx.html