Running on one thread? Well, that's a shame. So here I would also ask the developers to propose a solution to your request, I assume that some of them have already dealt with it and has an idea how to really use all the threads.
Then, there is my proposal number 2, but that is insane. When using COMMON SHARED, you can share variables from one EXE file to another. Assuming that the system processor kernel load is determined by the operating system, theoretically this could be accomplished by running 14 copies of one program that would share the necessary variables between its copies. (assuming you leave the 2 cores available to the operating system). I tested this procedure under Windows 7. I ran a 5-times compiled EXE file on a 6-core processor. According to the Task Manager, I have achieved a processor load of around 80 percent. By running another EXE file, the computer was already breathing enough. So maybe this will be a better way. I assume that if you write the program using _CONSOLE (if you don't need graphical things), you will reduce a lot of processor cycles and increase processing speed.
I apologize for not having thoroughly tested the previous proposal.