<div> </div>
<div>Hi,</div>
<div>In LDD 3rd edition it is given that,</div>
<div>In a multiprocessor system work queues will run on the same processor from which they are submitted.</div>
<div>Also each work queue has one or more dedicated kernel threads which runs the functions submitted to the queue.</div>
<div>If we use <strong>create_workqueue</strong>, we get a work queue that has a dedicated thread for each processor on the system.</div>
<div> </div>
<div>If a work queue is restricted to run on one processor then why the need for the creation of more than one thread each for one processor.</div>
<div> </div>
<div>-Leela krishna</div>