title: Difference between multi processors vs multi cores
body: <p>My application runs on 4 simultaneous threads. I can make those threads as multi threads as well as single thread (MTA / STA). When I declare them STA the result is faster than when I declare them MTA. Its written in vb.net and i am using 2003 server (windows) standard edition as operating system, The processor is single and quad core. </p>
  
  <p>What should I do to make it faster?</p>
  
  <p>I can increase number of processor to 2, or I can use hexcore/ octal core processor instead.
  Can anyone suggest?</p>
  
  <p>Thanks.</p>