1. An information handling system comprising: one or more processors; a memory coupled to at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of: initiating, by an initiating hardware thread included in one of the processors, a first assist hardware thread included in one of the processors, wherein the first assist hardware thread executes a first code segment; setting an assist thread executing indicator, indicating one or more executing assist hardware threads; initiating a second assist hardware thread included in one of the processors, wherein the second assist hardware thread executes a second code segment; determining not to change the assist thread executing indicator in response to the first hardware thread completing execution and detecting that the second hardware thread is still executing; determining, by the second hardware thread, to change the assist thread executing indicator in response to the second hardware thread completing execution and detecting that the first hardware thread is not executing; and processing assist hardware thread results in response to identifying the change in the assist thread executing indicator.