I\'m working on a program that processes many requests, none of them reaching more than 50% of CPU (currently I\'m working on a dual core). So I created a threa
Are you sure that your tasks require intensive processor activity? Is there any IO processing? This can be the reason for your 50% load.
Test: Try using only 2 threads and set he affinity of each thread for each Core. Then open task manager and watch the load of both cores.