Rabbid, you have any idea on how threading works in Windows? The application has little, to no control, on how the threading is done. Threading is controlled at the operating system level and in the drivers.
Also note, you have very few threaded applications in the marketplace, and even fewer DirectX games which are truly threaded
Also note, dual core Intel's do not suffer the same problem as the dual core AMD systems do.
Also note, MS has issued one hot fix for this problem, which has not completely fixed the problem.
We cannot fix something which is not in our control. Oh sure, we could disable threading, then listen to the incredible number of people scream about various performance issues.
There is a work-around, which addresses this issue. It will have to do until MS/AMD/NVidia decide how to fix it permanently.