主要内容

Linux的任务

产卵的任务函数作为独立的Linux线程

  • Linux任务块

库:
嵌入式编码支持包臂Cortex万博1manbetx-A处理器

描述

Linux的任务块创建一个任务函数,产生作为一个单独的Linux®线程。下游任务函数运行代码的函数调用子系统。

港口

输出

全部展开

一个触发的函数调用控制信号函数调用子系统(万博1manbetx模型)块。

参数

全部展开

为这个任务指定一个名称。您可以输入最多32个字符,包括字母,数字或字母和数字的组合。

选择适用于该线程的调度策略。你可以选择其中一个选项。

  • SCHED_FIFO——此选项使第一先出执行的调度算法实时过程没有时间切片。FIFO调度机制,高优先级进程会抢占低优先级进程。低优先级的进程仍然是其优先级列表的顶部,继续执行所有高优先级进程调度程序块。

    例如,在这幅图像中,task2 task1先发制人,task3抢占task2。当task3完成后,task2简历。当task2完成,task1简历。

    SCHED_FIFO-此选项允许线程优先级参数,您可以设置一个值从1到99。

  • SCHED_OTHER——此选项启用默认的Linux分时调度算法。您可以使用此所有进程调度除需要特殊的静态优先级实时机制。用这个算法,基于动态优先级调度程序选择过程中的静态优先级列表0。每次过程是可以运行和调度器否认,操作系统增加了动态优先级的过程。这样的优先级有助于调度器SCHED_OTHER流程服务。SCHED_OTHER,隐藏了线程优先级参数,并设置线程优先级为0。

指定Linux线程的优先级。值为- 1指示一个低优先级,值99表示优先。高优先级任务可以抢占低优先级的任务。

依赖关系

要启用该参数,设置线程调度策略SCHED_FIFO

版本历史

介绍了R2014a

另请参阅