title: Does multicore processors really perform work in parallel?
body: <p>I am deal with threading and related topics like: processes, context switching...
  I understand that on a system with one multicore processer real work of more than one processes isn't real. We have just an illusion of such work, because of process context switching.</p>
  <p>But, what about threads within one process, that runs on a multicore processor. Does they really work simultaneously or it's also just an illusion of such work? Does processor with 2 hardware cores can work over two threads at a time? If not, what is the point in multicore processors?</p>