SetThreadAffinityMask

【勇芳软件工作室】汉化HomePreviousNext

SetThreadAffinityMask功能为指定线程设置处理器关联掩码。

线程相关性掩码是一个位向量,其中每个位表示允许线程运行的处理器。

线程关联掩码必须是线程的包含进程的进程关联掩码的正确子集。线程只允许在其进程允许运行的处理器上运行。

DWORD SetThreadAffinityMask(

HANDLE 【hThread】,//处理感兴趣的线程
DWORD【dwThreadAffinityMask】//线程亲和性掩码
); 

参数

【hThread】

线程的句柄,其亲和力掩码的功能集。

Windows NT:此句柄必须具有与之相关联的THREAD_SET_INFORMATION访问权限。有关详细信息,请参阅线程对象.

【dwThreadAffinityMask】

Windows 95:此值必须为1。

Windows NT:指定线程的亲和性掩码。

返回值

如果函数成功,返回值不为零。

Windows 95:返回值为1。要成功,【hThread】必须是有效的,【dwThreadAffinityMask】必须为1。

Windows NT:返回值是线程之前的亲和力掩码。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

也可以看看

GetProcessAffinityMask, SetThreadIdealProcessor