unlock_enable 内核服务
用途
在必要时解锁简单锁定,并恢复中断优先级。
语法
参数
| 项 | 描述 |
|---|---|
| 因 t_pri | 指定要恢复的中断优先级。 必须将其设置为相应的disable_lock内核服务调用所返回的值。 |
| lock_addr | 指定要解锁的锁定字的地址。 |
描述
必要时,unlock_enable内核服务会解锁一个简单锁,并恢复中断优先级,以便为执行该服务的系统提供优化的线程-中断临界区保护。 在多处理器系统中,调用unlock_enable内核服务等同于调用simple_unlock和i_enable内核服务。 在单处理器系统中,调用simple_unlock服务是不必要的,因此可以省略。 不过,您仍应将相应调用disable_lock内核服务时使用的有效锁地址传递给它。 切勿传递NULL锁地址。
执行环境
返回值
unlock_enable内核服务没有返回值。