Low fps caused by limited mainthread

Doesn’t hyperthreading allow two process/threads to run at the same time in ore? One process/thread runs when the other process/thread is waiting or something?