Moving Threads

Moving a thread is equivalent to resetting its processor affinity. As described in Suspending Threads before Setting Their Affinity, running threads must first be suspended before their affinity may be reset.

Threads That Cannot Be Moved

There are two cases where threads cannot be moved:

NOTE: When you include the Microsoft C Runtime, some FPU, MMX, AVX, and SSE registers may be used even though you have not explicitly called them, causing thread migration to not be allowed.

Related topics: