CeSetProcessAffinity (Compact 2013)
3/28/2014
This function sets a processor affinity for the specified process.
Syntax
BOOL WINAPI CeSetProcessAffinity (
HANDLE hProcess,
DWORD dwProcessor
);
Parameters
- hProcess
[in] Handle to the process whose threads’ affinity are to be set.
- dwProcessor
[in] Processor to which the affinity of all the threads in the specified process are to be set. 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
CeGetProcessAffinity
CeSetThreadAffinity
CeGetThreadAffinity