SF
I monitor TS 2015 in real time using a Pertelian and a couple of Logitech keyboards that record cpu and RAM usage in real time and I can definitely say that TS2015 uses all 4 cores on my 3 rigs - as I say the majority of use is on Core 0 which is where the OS also uses a lot of cpu resource, but core 1,2, and 3 are also used significantly. I can also load Process Lasso from Bitsum and get it to allocate cores in the most efficient manner, when running TS2015.
It is an urban myth to say that ANY program only uses one core under a Windows OS!
In TS2012 there was a tick-box for you to enable "multicore usage" - this was removed in later versions because it happened automatically, ie if there were multicores then they could be used.
One caveat TS2015 is not TRUE multicore just multicore capable.
Don't believe me - Open TS 2015 - minimize - open Task Manger and set the affinity for Railworks.exe to a SINGLE core say Core 1, then try and load a route, scenario and run it. Good Luck!
Regards
pH