disable_lock 内核服务
用途
提高中断优先级,并在必要时锁定简单锁定。
语法
参数
| 项 | 描述 |
|---|---|
| 因 t_pri | 指定要设置的中断优先级。 |
| lock_addr | 指定要锁定的锁定字的地址。 |
描述
disable_lock 内核服务提高了中断优先级,并在必要时锁定简单锁定,以便为正在执行该服务的系统提供优化的线程中断关键部分保护。 在多处理器系统上,调用 disable_lock 内核服务等价于调用 i_disable 和 simple_lock 内核服务。 在单处理器系统上,对 simple_lock 服务的调用不是必需的,并且会省略。 但是,您仍应该将有效的锁定地址传递到 disable_lock 内核服务。 切勿传递 空值 锁定地址。
执行环境
返回值
disable_lock 内核服务返回先前的中断优先级。