CeSetThreadAffinity (Compact 2013)
3/28/2014
This function sets a processor affinity for the specified thread.
Syntax
BOOL WINAPI CeSetThreadAffinity (
HANDLE hThread,
DWORD dwProcessor
);
Parameters
- hThread
[in] Handle to the thread whose affinity mask is to be set.
- dwProcessor
[in] Processor to set the affinity of the thread to. Set to zero if no affinity is to be set.
Return Value
TRUE indicates success. FALSE indicates failure. Call GetLastError to obtain extended error information.
Remarks
Setting an affinity for a process or thread can result in threads receiving less processor time, as the system is restricted from running the threads on certain processors. In most cases, it is better to let the system select an available processor.
If the new thread affinity does not specify the processor that is currently running the thread, the thread is rescheduled on one of the available processors.
Requirements
Header |
kfuncs.h, |
Library |
coredll.lib |
See Also
Reference
SMP Functions
CeGetThreadAffinity
CeSetProcessAffinity
CeGetProcessAffinity