Assuming you are writing your own software, no, you have to actually program the so called thread allocation yourself.
Making an even bigger assumption that you are using C++, it is probably easiest to work with a library such as
Boost or
Intel TBB.
You can use the command top to see what your processes are doing.