<html><body><div style="color:#000; background-color:#fff; font-family:lucida console, sans-serif;font-size:12pt"><div><span><font size="2">Hi All,</font></span></div><div><span><font size="2"></font></span>&nbsp;</div><div><font size="2"><span>Man page of waitpid give <span id="misspell-1"><span>expansion</span></span> with example&nbsp;on how to&nbsp;send SIGSTOP, SIGCONT&nbsp;and SIGKILL/SIGTERM to a <span id="misspell-6">running</span> process. </span><span>If we <span id="misspell-5"><span>don't<var id="yui-ie-cursor"></var></span></span> implement waitpid system call we will not be able to observer the states of process when we issue a signal to running process.</span></font></div><div><span><font size="2"></font></span>&nbsp;</div><div><span><font size="2">-Anand Moon</font></span>&nbsp; </div><div style="font-family: lucida console, sans-serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;">
 <div dir="ltr"> <font size="2" face="Arial"> <div style="margin: 5px 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); height: 0px; line-height: 0; font-size: 0px;" class="hr" contentEditable="false" readonly="true"></div>  <b><span style="font-weight: bold;">From:</span></b> Mulyadi Santosa &lt;mulyadi.santosa@gmail.com&gt;<br> <b><span style="font-weight: bold;">To:</span></b> Darshan Ghumare &lt;darshan.ghumare@gmail.com&gt; <br><b><span style="font-weight: bold;">Cc:</span></b> kernelnewbies &lt;Kernelnewbies@kernelnewbies.org&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, January 19, 2012 8:56 PM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: SIGKILL<br> </font> </div> <br>
Hi again :)<br><br>On Thu, Jan 19, 2012 at 16:03, Darshan Ghumare<br>&lt;<a href="mailto:darshan.ghumare@gmail.com" ymailto="mailto:darshan.ghumare@gmail.com">darshan.ghumare@gmail.com</a>&gt; wrote:<br>&gt; What if, there is one process which is in&nbsp;middle&nbsp;of a syscall which has<br>&gt; infinite loop in it received SIGKILL &amp; there are no other processes in the<br>&gt; system?<br><br>infinite loop such as "for(;;)" ? well as long as it doesn't disable<br>or masked out the timer interrupt, sooner or later timer interrupt<br>will kick in. It then followed by the usual tick handler. Inside it,<br>IIRC, will provoke the current running process to check queued signal<br>and handle it.<br><br>if the process then killed and no other process is running (are you<br>sure? not even kernel threads?), then kernel will enter idle state.<br><br><br>-- <br>regards,<br><br>Mulyadi Santosa<br>Freelance Linux trainer and consultant<br><br>blog: <a
 href="http://the-hydra.blogspot.com" target="_blank">the-hydra.blogspot.com</a><br>training: <a href="http://mulyaditraining.blogspot.com" target="_blank">mulyaditraining.blogspot.com</a><br><br>_______________________________________________<br>Kernelnewbies mailing list<br><a href="mailto:Kernelnewbies@kernelnewbies.org" ymailto="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies<br><br><br> </div> </div>&nbsp; </div></body></html>