<div dir="ltr"><div class="">
<p>I have few queries related to threads and Process scheduling in Linux.</p>
<ol><li>When my process goes into sleep and wakes back, is it always that it
will be scheduled on the same CPU that it got scheduled before?</li><li>When i create a thread from the process, Will it also be executed on
the same CPU always? Even if other CPU's are free and sleeping.</li></ol>
<p>I would like to know the mechanism in Linux in specific. Also i am
creating the threads through pthread library. I am facing a random
hangup issue which is always not reproducible. Need this information to
proceed in the right direction.</p><p><br></p>I have also posted a query for the same SO. But no constructive reply. Hence re-posting it here.<br><br><a href="http://stackoverflow.com/questions/18779947/linux-threads-and-process-cpu-affinity">http://stackoverflow.com/questions/18779947/linux-threads-and-process-cpu-affinity</a><br>
<br>
</div></div>