title: Does a C program runs on all processor cores by default?
body: <p>I am designing a processor-intensive program in C using the Codeblocks IDE on Windows 8. I assume that by default, since my code is un-optimized, the minute I run it, it will only run on 1 core of my processor, leaving the other 3 cores idle. </p>
  
  <p>Is my assumption correct? If yes, does using something like OpenMP to optimize my code will make it run faster? I am processing a list of data-sets and each data-set is independent of the other one. There is no dependability among them.</p>