It depends on many things, however 2 hardware threads per core that you are talking about is Intel HyperThreading technology. This technology allows the processor to have two thread contexts in memory and simultaneously share execution resources.
What threads are executed where OS execution depends on and are mostly allowed by the Scheduler Thread algorithm of your operating system.
Tony the lion
source share