title: Getting the pid of my children using linux system calls in C++
body: <p>I have a process that interfaces with a library that launches another process.  Occasionally this process gets stuck and my program blocks in a call to the library.  I would like to detect when this has happened (which I am doing currently), and send a kill signal to all these hung processes that are a child of me.</p>
  
  <p>I know the commands to kill the processes, but I am having trouble getting the pids of my children.  Does anyone know of a way to do this?</p>