阅读:992回复:2
如何在内核中创建一个task?
打算在内核中创建一个task实现报文的加密(Crypto),听说有WorkerItem这样一个东西,请高手指点如何使用,在那里有帮助文档,谢谢!
有没有源代码? |
|
沙发#
发布于:2003-04-01 20:32
有时你希望通过临时降低处理器的中断请求级(IRQL)来执行某些任务或其它必须在PASSIVE_LEVEL级下执行的任务。但是降低IRQL显然是不行的。不过如果你运行在低于或等于DISPATCH_LEVEL级上,你可以排队一个工作项(work item),之后这个工作项会请求回调驱动程序中的例程。回调将发生在PASSIVE_LEVEL级,在由操作系统所拥有的一个worker线程的上下文中运行。使用工作项(work item)可以避免自己创建仅偶尔醒来的线程的麻烦。
------------------Programming WDM Walter Oney |
|
板凳#
发布于:2003-04-01 22:10
能告知在那里有相关的帮助吗?(DDK的帮助太大),谢谢!
|
|