Profile

姓名

profile - 时间安排配置

SYNOPSIS

配置文件允许定义一组高层级调度优先级,并 稍后应用于一个或多个线程。每个配置文件对象都定义了一种调度配置。创建后,配置文件可应用于一个或多个会话。 后者会采用这些设置

说明

配置文件对象定义了可应用于线程的高级调度政策。例如,“音频处理”创建的配置文件 调度优先级,然后应用于媒体播放作业中的线程。 也可以使用“背景”则可以按照较低的时间安排创建配置文件 然后应用于非交互式作业中的线程。

配置文件对象是使用 zx_profile_create() 系统调用创建的,并传入 安排配置然后,可以使用 zx_object_set_profile() 系统调用将返回的配置文件应用于一个或多个线程。

因为配置文件可以对内核的行为进行显著控制 调度程序,则创建配置文件需要 root 权限 资源。不过,创建后,您可以自由委托个人资料。

目前支持三个调度器参数: * priority * deadline_params * cpu_affinity_mask

如需了解详情,请参阅 zx_profile_create()

SYSCALL