|
Overview |
|
|
|
Group |
|
|
|
Quick Info
Windows NT
| Yes
| Win95
| No
| Win32s
| No
| Import Library
| kernel32.lib
| Header File
| winbase.h
| Unicode
| No
| Platform Notes
| None
|
|
|
SetThreadIdealProcessor
[New - Windows NT]
The
SetThreadIdealProcessor function is used to specify a preferred processor for a thread. The system
schedules threads on their preferred processors whenever possible.
DWORD SetThreadIdealProcessor(
HANDLE hThread,
| // handle to the thread
|
DWORD dwIdealProcessor
| // ideal processor number
|
);
|
|
Parameters
hThread
Handle to the thread whose preferred processor is to be set. The handle must
have the THREAD_SET_INFORMATION access right associated with it. For more
information, see
Thread Objects.
dwIdealProcessor
Specifies the number of the preferred processor for the thread. A value of
MAXIMUM_PROCESSORS tells the system that the thread has no preferred processor.
Return Values
If the function succeeds, the return value is the previous preferred processor
or MAXIMUM_PROCESSORS if the thread does not have a preferred processor.
If the function fails, the return value is
1. To get extended error information, call
GetLastError.
Remarks
You can use the
GetSystemInfo function to determine the number of processors on the computer. You can also
use the
GetProcessAffinityMask function to check the processors on which the thread is allowed to run. Note
that
GetProcessAffinityMask returns a bit mask whereas
SetThreadIdealProcessor uses an integer value to represent the processor.
See Also
GetProcessAffinityMask,
GetSystemInfo,
SetThreadAffinityMask
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database