Hi all,
I find that my thread in the kernel driver got delayed a lot due to the
processing I am doing in the IRP, this is adversely affecting system
performance. IS THERE A WAY I CAN MAKE UP FOR THIS DELAY AFTER I FINISH
PROCESSING?
Hi all,
I find that my thread in the kernel driver got delayed a lot due to the
processing I am doing in the IRP, this is adversely affecting system
performance. IS THERE A WAY I CAN MAKE UP FOR THIS DELAY AFTER I FINISH
PROCESSING?
A P wrote:
I find that my thread in the kernel driver got delayed a lot due to
the processing I am doing in the IRP, this is adversely affecting
system performance. IS THERE A WAY I CAN MAKE UP FOR THIS DELAY AFTER
I FINISH PROCESSING?
No. By then, it’s too late. You need find a way to defer your
processing, using something like a thread or a work item, so that your
processing happens at passive IRQL so you can be a good neighbor.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.