摘要:
自旋锁------------------------------------------------------ 自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,不需要自旋锁)。 如果被保护的共享资源只在进程上下文访问,使用信号量保护该共享资源非常合适,如果对共巷资源的访问时间非常短,自旋锁也可以。但... 阅读全文
posted @ 2009-06-29 09:08
有安科技
阅读(1112)
评论(0)
推荐(0)
摘要:
链表的使用: ① 定义一个链表头,单链表为SINGLE_LIST_ENTRY,双链表为LIST_ENTRY。然后要对链表头进行初始化。单链表链表头初始化要将它的Next域设为NULL,双链表直接调用InitializeListHead。② 往链表中插入元素:对于单链表使用PushEntryList双链表可以从链表头也可以从链表尾插入:InsertHeadList,Inser... 阅读全文
posted @ 2009-06-29 09:01
有安科技
阅读(1469)
评论(0)
推荐(0)
摘要:
下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表: 一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending) 的情况下通过调度例程返回 STATUS_PENDING。一定不要通过中断服务例程 (ISR) 调用 KeSynchronizeExecution。 它会使系统死锁。一定不要将 DeviceObject->Flags 设... 阅读全文
posted @ 2009-06-29 08:57
有安科技
阅读(626)
评论(0)
推荐(0)

浙公网安备 33010602011771号