I have a basic question on Linux workqueues -

 

I know workqueue can  run concurrently run on an SMP machine but not on
an uni-processor machine. My question is on a uni-processor machine -

 

What will happen when I schedule a workqueue function when an instance
of the same is already executing in the kernel? Will the workqueue
function I scheduled the second time get queued, so that it gets called
once the first instance of it which was executing completes? Or will I
lose the second scheduled workqueue because an instance of the same was
already running in the kernel?

 

 

Regards,              

Nithish Mahalingam

 

_______________________________________________
dev mailing list
[email protected]
https://www.moblin.org/mailman/listinfo/dev

Reply via email to