title: What is the difference between a process and a thread?
body: <p>What is the technical difference between a process and a thread?</p>
  
  <p>I get the feeling a word like 'process' is overused and there are also hardware and software threads. How about light-weight processes in languages like <a href="http://en.wikipedia.org/wiki/Erlang_%28programming_language%29" rel="noreferrer">Erlang</a>? Is there a definitive reason to use one term over the other?</p>