I'm looking to buy a multi-core CPU from scan. I read somewhere that you can have a dual core CPU use 1 core for your main tasks and the other for background tasks such as your anti-virus program.
I read that another way of using the dual core CPU is if you are using programs or games that are specifically written to use the dual core processor in a way that allows it to use one core to run one part of the program, while the other core runs another part. This is called a "multi-threaded" program.
How do you decide which option to use or does the CPU just decide itself?