harmony 鸿蒙background_process_manager.h
background_process_manager.h
概述
本模块提供了后台子进程管控接口。开发者可以通过本模块接口对子进程进行压制、解压制,避免子进程过多占用系统资源,导致系统使用卡顿。 本模块接口仅对通过OH_Ability_StartNativeChildProcess接口创建的子进程生效。
库: libbackground_process_manager.z.so
系统能力: SystemCapability.Resourceschedule.BackgroundProcessManager
起始版本: 17
汇总
类型定义
名称 | 描述 |
---|---|
typedef enum BackgroundProcessManager_ProcessPriority BackgroundProcessManager_ProcessPriority | 子进程压制档位。 |
typedef enum BackgroundProcessManager_ErrorCode BackgroundProcessManager_ErrorCode | 定义后台子进程管控错误码。 |
枚举
名称 | 描述 |
---|---|
BackgroundProcessManager_ProcessPriority { PROCESS_BACKGROUND = 1, PROCESS_INACTIVE = 2 } | 子进程压制档位。 |
BackgroundProcessManager_ErrorCode { ERR_BACKGROUND_PROCESS_MANAGER_SUCCESS = 0, ERR_BACKGROUND_PROCESS_MANAGER_INVALID_PARAM = 401, ERR_BACKGROUND_PROCESS_MANAGER_REMOTE_ERROR = 31800001 } | 定义后台子进程管控错误码。 |
函数
名称 | 描述 |
---|---|
int OH_BackgroundProcessManager_SetProcessPriority (int pid, BackgroundProcessManager_ProcessPriority priority) | 设置子进程的压制档位,子进程被压制后可获得的CPU资源将会受到限制。如果主进程调度策略发生变化,如从后台切至前台等, 子进程会跟随主进程一同变化,子进程如需继续压制,需要重新调用本接口。 |
int OH_BackgroundProcessManager_ResetProcessPriority (int pid) | 为子进程解压制,即子进程策略恢复为主进程调度策略。若主进程调度策略发生变化,如从后台切至前台等, 子进程会跟随主进程一同变化,等效于执行一次resetProcessPriority动作。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Background Tasks Kit(后台任务开发服务)
harmony 鸿蒙BackgroundProcessManager
harmony 鸿蒙TransientTask_DelaySuspendInfo
harmony 鸿蒙TransientTask_TransientTaskInfo
harmony 鸿蒙DeviceUsageStatistics错误码
harmony 鸿蒙backgroundTaskManager错误码
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦