i_enable 内核服务
用途
启用中断优先级。
语法
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/intr.h> void i_enable ( old)
int old;
int old;
参数
| 项 | 描述 |
|---|---|
| 旧 | 指定由 i_disable 服务返回的中断优先级。 |
描述
i_enable 服务将中断优先级恢复为较不被看好的值。 该值应该是在对 i_disable 服务进行相应调用之前生效的值。
注: 在使用多处理器安全内核扩展中的中断处理程序对线程进行序列化时,必须使用锁定以及中断控制。 出于此原因,新代码应该调用 取消锁定启用 内核服务而不是 i_enable。 取消锁定启用 服务仅在多处理器系统上执行锁定,并帮助确保代码在单处理器和多处理器系统之间可移植。
执行环境
返回值
i_enable 服务没有任何返回值。