Perhaps this sounds stupid to you but I really have no clue. Situation:
1. if I have a single core processor and I start 2 programs at the same time, the total time it takes for this 2 programs to completely startup is definitely slower than a dual core processor?
2. is it faster to startup a program with a dual core processor than a single core processor?
3. if I have a program that spawn out 100 threads, a dual core processor will finish executing all 100 threads than a single core processor?
Note: assuming that the single and dual core has the same speed like 3Ghz.
Appreciate any advice please. Thanks !

Cheers,
Mark