10.3. 调度程序优先级的库函数


实时进程使用一组不同的库调用来控制策略和优先级。功能需要包含 sched.h 标头文件。符合 SCHED_OTHER, SCHED_RRSCHED_FIFO 也需要在 sched.h header 文件中定义。

表列出了为实时调度程序设置策略和优先级的功能。

Expand
表 10.1. 用于实时调度程序的库函数
Functions描述

sched_getscheduler()

检索特定进程标识符(PID)的调度程序策略

sched_setscheduler()

设置调度程序策略和其他参数。此功能需要三个参数: sched_setscheduler (pid_t pid,int policy,const struct sched_param *sp);

sched_getparam()

检索调度策略的调度参数。

sched_setparam()

设置与已经设置的调度策略关联的参数,可以使用 sched_getparam () 函数验证。

sched_get_priority_max()

返回与调度策略关联的最大有效优先级。

sched_get_priority_min()

返回与调度策略关联的最低有效优先级。

sched_rr_get_interval()

显示每个进程的分配 时间片

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat